程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php file_get_contents獲取百度熱詞代碼

php file_get_contents獲取百度熱詞代碼

編輯:關於PHP編程

這是一段很簡單的程序利用了php的file_get_contents函數來采集百度的數據,然後通過simplexml_load_String把它數據解析出來,這樣數據就保存到了一個數組,我們就可以方便的利用了。  代碼如下 復制代碼

function getBaiduHotKeyWord()
{
    $templateRss = file_get_contents('http://top.baidu.com/rss_xml.php?p=top10');
    If (preg_match('/<table>(.*)</table>/is', $templateRss, $_description)) {
        $templateRss = $_description [0];
        $templateRss = str_replace("&", "&amp;", $templateRss);
    }
    $templateRss = "<?xml version="1.0" encoding="GBK"?>" . $templateRss;
    $xml = simplexml_load_String($templateRss);
    foreach ($xml->tbody->tr as $temp) {
        if (!empty ($temp->td->a)) {
            $keyArray [] = trim(($temp->td->a));
        }
    }
    return $keyArray;
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved