php实现查询域名百度收录数
1、分析百度记录展示的两种形态 第一种是 “找到相关结果数约XXXX个”

2、第二种是 该网站共有 xxxxxxx 个网页被百度收录

3、为了更快匹配到结果,需要进行内容裁剪,把范围缩小的结果的附近
$baidu='https://www.baidu.com/s?wd=site:'.$url;
$res = curl_get($baidu);
$res = explode('<div id="content_left" tabindex="0">',$res);
if(isset($res[1])){
$res = explode('<div class="result c-container xpath-log new-pmd"',$res[1]);
}

4、匹配两种结果所需要的正则表达式
1、找到相关结果数约(.+?)个
$mode1_res = preg_match('/找到相关结果数约(.+?)个/i',$res[0],$match);
2、该网站共有 \<b style=\"color:#333\"\>(.+?)\<\/b\>
$mode1_res = preg_match('/该网站共有 \<b style=\"color:#333\"\>(.+?)\<\/b\>/i',$res[0],$match);

5、代码运行测试,结果一致
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:88
阅读量:99
阅读量:161
阅读量:129
阅读量:72