การเก็บลิงค์จาก Wordpress.com


การอ่าน Text File ด้วย PHP

ด้วยตัวของ Wordpress.com มีความแรงในตัวอยู่แล้วซึ่งแทบจะไม่ต้องโปรโมทใดๆ แต่สำหรับท่านที่ใจร้อน อยากให้บล๊อกที่สร้างไป ให้กูเกิ้ลอินเด็กโดยเร็ว วิธีการก็คือนำเอาลิงค์ของบทความทั้งหมดที่โพสไป ไปโปรโมท อาจจะโปรโมทด้วยวิธีการโพสลิงค์เหล่านั้นตามเว็บประกาศ หรือไปซับมิท ก็แล้วแต่เทคนิคของแต่ละคน โดยวิธีการที่จะได้ลิงค์ของบทความทุกลิงค์มานั้นก็ไม่ยากครับ ซึ่งทำตามขั้นตอนดังต่อไปนี้

 

 

 

        สร้างไฟล์ชื่อ functions.php แล้ว copy โค๊ตด้านล่างไปวางแล้วทำการ Save

 

function get_links_from_wordpress($url_sitemap)
{
    $ret = get_content_html($url_sitemap);
    $dom = new DOMDocument();
    $links = array();
    if (@$dom->loadHTML($ret))
    {
        $x = new DOMXPath($dom);
        foreach($x->query("//loc") as $node)
        {
            $links[] = trim($node->nodeValue);
        }
    }
    unset($x);
    return $links;
}
 
function get_content_html($url)
{
    $agent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0";
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_USERAGENT, $agent);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    $ret = curl_exec($ch);
    curl_close($ch);
    return $ret;
}

 

        สร้างไฟล์ที่จะใช้งานในการแสดงลิงค์ของบล๊อก อาจจะใช้ชื่อ index.php แล้ว copy โค๊ตด้านล่างไปวางแล้วทำการ Save

 

index.php

<?php
include('functions.php');
// เปลี่ยน URL เป็นบล๊อกของเรา
$url_sitemap = "http://cakeninjapirates.wordpress.com/sitemap.xml";
$links = get_links_from_wordpress($url_sitemap);
for($i=0;$i<count($links);$i++)
{
    echo $links[$i]."<br />";
}
?>

 

ผลลัพธ์

 


ไม่มีความคิดเห็น:

แสดงความคิดเห็น

© 2013 ittips2013 | Designed by ittips2013
Back to top