最近需要檢測網站內哪些頁面沒有被百度搜索引擎收錄從而進行相關的調整。由于使用site命令一條條的去看實在是看不過來,就想到了使用php程序來批量處理一下,研究了一下,發現其實很簡單,下面就將使用php實現的檢測頁面是否被百度收錄的功能分享一下。
下面是具體代碼:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<?php /* * 檢測網頁是否被百度收錄,返回1則表示收錄 返回0表示沒有收錄 * @ param string $url 待檢測的網址 */ function checkBaiduInclude( $url ){ $url = 'http://www.baidu.com/s?wd=' . $url ; $curl =curl_init(); curl_setopt( $curl ,CURLOPT_URL, $url ); curl_setopt( $curl ,CURLOPT_RETURNTRANSFER,1); $rs =curl_exec( $curl ); curl_close( $curl ); if (! strpos ( $rs , '抱歉,沒有找到' )){ return 1; } else { return 0; } } |
意思很簡單了,比如需要檢測 http://www.zmynmublwnt.cn/soft/117906.html 這個網址是否被收錄,則只需要:
checkBaiduInclude(http://www.zmynmublwnt.cn/soft/117906.html‘);
反回結果為1為收錄。為0則沒有收錄。
這篇文章就介紹到這,網站中還有相關文章供大家學習,希望對大家的學習有所幫助。