php检查页面是否被百度收录

这篇文章主要介绍了php检查页面是否被百度收录,使用php实现批处理检测页面是否被百度收录的功能,感兴趣的小伙伴们可以参考一下

最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现的检测页面是否被百度收录的功能分享一下。

下面是具体代码:

  1. <?php
  2. /*
  3. * 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录
  4. * @ param string $url 待检测的网址
  5. */
  6. function checkBaiduInclude($url){
  7. $url='http://www.baidu.com/s?wd='.$url;
  8. $curl=curl_init();
  9. curl_setopt($curl,CURLOPT_URL,$url);
  10. curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  11. $rs=curl_exec($curl);
  12. curl_close($curl);
  13. if(!strpos($rs,'抱歉,没有找到')){
  14. return 1;
  15. }else{
  16. return 0;
  17. }
  18. }

意思很简单了,比如需要检测 https://www.phpfensi.com 这个网址是否被收录,则只需要:

checkBaiduInclude(https://www.phpfensi.com‘);

反回结果为1为收录。为0则没有收录。