本文主要介紹了PHP簡單取得網站百度搜尋和搜狗搜尋收錄量的方法,涉及php網頁檔案的讀取及正規替換的相關操作技巧。需要的朋友可以參考下,希望對大家有幫助。
具體如下:
取得網站百度搜尋和搜狗搜尋的收錄量碼,可以用來取得網站網域在搜尋引擎的收錄數量,一直想找這個API但沒找到,就在網路上找了個例子,學習修改了下,可以正常取得百度搜尋和搜狗搜尋的收錄量了;原理是取得搜尋引擎site:domain的結果數量,然後再抓取這個數量顯示出來。
function baidu($url){ $baidu="http://www.baidu.com/s?wd=site:".$url; $site=file_get_contents($baidu); ereg("该网站共有(.*)个网页被百度收录", $site,$count); $count=str_replace("该网站共有","",$count); $count=str_replace("个网页被百度收录","",$count); $count=str_replace(",","",$count); $count=str_replace(" ","",$count); return strip_tags($count[0]); } function sogou($url){ $sogou="http://www.sogou.com/web?query=site:".$url; $site=file_get_contents($sogou); ereg("找到约 (.*) 条结果", $site,$count); $count=str_replace("找到约","",$count); $count=str_replace("条结果","",$count); $count=str_replace(",","",$count); $count=str_replace(" ","",$count); return strip_tags($count[0]); } ?> www.php.cn 百度收录<?php echo baidu('www.php.cn');?>条<br> www.php.cn 搜狗收录<?php echo sogou('www.php.cn');?>条
注意:此處的檔案編碼需要使用utf-8格式。
相關推薦:
以上是PHP簡單取得網站百度和搜狗收錄量的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!