首頁 >後端開發 >php教程 >PHP簡單取得網站百度和搜狗收錄量的方法

PHP簡單取得網站百度和搜狗收錄量的方法

*文
*文原創
2017-12-29 18:08:212382瀏覽

本文主要介紹了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(&#39;www.php.cn&#39;);?>条<br>
www.php.cn 搜狗收录<?php echo sogou(&#39;www.php.cn&#39;);?>条

注意:此處的檔案編碼需要使用utf-8格式

相關推薦:

PHP微信開發之獲取城市天氣

PHP微信開發之翻譯功能

PHP功能強大的CURL POST類別

以上是PHP簡單取得網站百度和搜狗收錄量的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn