php獲取百度收錄、百度熱詞及百度快照的方法
本文實(shí)例講述了php獲取百度收錄、百度熱詞及百度快照的方法。分享給大家供大家參考。具體如下:
獲取百度收錄:
<?php /* 抓取百度收錄代碼 */ function baidu($s){ $baidu="http://www.baidu.com/s?wd=site%3A".$s; $site=file_get_contents($baidu); //$site=iconv("gb2312", "UTF-8", $site); ereg("找到相關(guān)網(wǎng)頁(.*)篇,", $site,$count); $count=str_replace("找到相關(guān)網(wǎng)頁","",$count); $count=str_replace("篇,","",$count); $count=str_replace("約","",$count); $count=str_replace(",","",$count); return $count[0]; } echo baidu(chabaoo.cn); //獲取腳本之家在百度中的收錄數(shù)量 ?>
獲取百度的熱詞
<?php /** * @return array 返回百度的熱詞數(shù)據(jù)(數(shù)組返回) */ 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("&", "&", $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; } print_r(getBaiduHotKeyWord());
這是在網(wǎng)上找的 稍微修改了下 將下面代碼寫入php文件
百度收錄和百度快照時間
<?php $domain = "http://chabaoo.cn/"; *欲查詢的域名*/ $site_url = 'http://www.baidu.com/s?wd=site%3A'; $all = $site_url.$domain; /*域名所有收錄的網(wǎng)址*/ $today = $all.'&lm=1'; /*域名今日收錄的網(wǎng)址*/ $utf_pattern = "/找到相關(guān)結(jié)果數(shù)(.*)個/"; $kz_pattern = "/<span class="g">(.*)</span>/"; /*用以匹配快照日期的字符串*/ $times = "/d{4}-d{1,2}-d{1,2}/"; /*匹配快照日期的正則表達(dá)式,如:2011-8-4*/ $s0 = @file_get_contents($all); /*將site:chabaoo.cn的網(wǎng)頁置入$s0字符串中*/ $s1 = @file_get_contents($today); preg_match($utf_pattern,$s0,$all_num); /*匹配"找到相關(guān)結(jié)果數(shù)*個"*/ preg_match($utf_pattern,$s1,$today_num); preg_match($kz_pattern,$s0,$temp); preg_match($times,$temp[0],$screenshot); if($all_num[1] == "") $all_num[1] = 0; if($today_num[1] == "") $today_num[1] = 0; if($screenshot[0] == "") $screenshot[0] = "暫無快照"; ?> <html> <head> <title>Test</title> </head> <body> <table> <tr> <td>日期</td><td>百度收錄</td><td>百度今日收錄</td><td>百度快照日期</td> </tr> <tr> <td><?php echo date('m月d日G時');?> </td><td> <?php echo $all_num[1]; ?></td><td> <?php echo $today_num[1]; ?></td><td> <?php echo $screenshot[0]; ?></td> </tr> </table> <p>百度收錄:<a href="<?php echo $all; ?>" target="_blank"> <?php echo $all_num[1]; ?></a></p> <p>百度今日收錄:<a href="<?php echo $today; ?>" target="_blank"> <?php echo $today_num[1]; ?></a></p> <p>百度快照日期:<a href="<?php echo $all; ?>"> <?php echo $screenshot[0]; ?></a></p> </body> </html>
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
- php使用curl檢測網(wǎng)頁是否被百度收錄的示例分享
- php中通過curl檢測頁面是否被百度收錄
- PHP簡單獲取網(wǎng)站百度搜索和搜狗搜索收錄量的方法
- php檢查頁面是否被百度收錄
- php實(shí)現(xiàn)檢查文章是否被百度收錄
- php檢測網(wǎng)頁是否被百度收錄的函數(shù)代碼
- php實(shí)現(xiàn)查詢百度google收錄情況(示例代碼)
- PHP CURL CURLOPT參數(shù)說明(curl_setopt)
- 在PHP中使用curl_init函數(shù)的說明
- PHP中CURL的CURLOPT_POSTFIELDS參數(shù)使用細(xì)節(jié)
- php基于curl主動推送最新內(nèi)容給百度收錄的方法
相關(guān)文章
PHP+ajax實(shí)現(xiàn)上傳、刪除、修改單張圖片及后臺處理邏輯操作詳解
這篇文章主要介紹了PHP+ajax實(shí)現(xiàn)上傳、刪除、修改單張圖片及后臺處理邏輯操作,結(jié)合實(shí)例形式詳細(xì)分析了前臺ajax提交圖片上傳、刪除、修改以及后臺PHP邏輯處理相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2020-02-02PHP 常用數(shù)組內(nèi)部函數(shù)(Array Functions)介紹
本章節(jié)我們還要學(xué)習(xí)一些其它常用的有關(guān)數(shù)組的內(nèi)部函數(shù):count,sizeof、sort、asort、ksort等等,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-06-06Yii PHP Framework實(shí)用入門教程(詳細(xì)介紹)
本篇文章是對Yii PHP Framework實(shí)用入門教程進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06php數(shù)組比較實(shí)現(xiàn)查找連續(xù)數(shù)的方法
這篇文章主要介紹了php數(shù)組比較實(shí)現(xiàn)查找連續(xù)數(shù)的方法,實(shí)例分析了php數(shù)組查找及字符串操作的相關(guān)技巧,需要的朋友可以參考下2015-07-07php實(shí)現(xiàn)利用phpexcel導(dǎo)出數(shù)據(jù)
以下是對php中利用phpexcel導(dǎo)出數(shù)據(jù)的實(shí)現(xiàn)代碼進(jìn)行了介紹,需要的朋友可以過來參考下2013-08-08PHP使用數(shù)組實(shí)現(xiàn)矩陣數(shù)學(xué)運(yùn)算的方法示例
這篇文章主要介紹了PHP使用數(shù)組實(shí)現(xiàn)矩陣數(shù)學(xué)運(yùn)算的方法,結(jié)合具體實(shí)例形式分析了php基于數(shù)組實(shí)現(xiàn)矩陣表示與運(yùn)算的相關(guān)操作技巧,需要的朋友可以參考下2017-05-05Php中用PDO查詢Mysql來避免SQL注入風(fēng)險(xiǎn)的方法
本篇文章介紹了,Php中用PDO查詢Mysql來避免SQL注入風(fēng)險(xiǎn)的方法。需要的朋友參考下2013-04-04PHP實(shí)現(xiàn)的簡單操作SQLite數(shù)據(jù)庫類與用法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的簡單操作SQLite數(shù)據(jù)庫類與用法,結(jié)合具體實(shí)例形式分析了php封裝的針對SQLite數(shù)據(jù)庫相關(guān)增刪改查操作技巧與使用方法,需要的朋友可以參考下2017-06-06