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

yipeiwu_com5年前PHP代码库

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

<?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; 
 } 
} 

意思很简单了,比如需要检测 https://www.jb51.net/article/74039.htm 这个网址是否被收录,则只需要:
checkBaiduInclude(https://www.jb51.net/article/74039.htm‘);
反回结果为1为收录。为0则没有收录。

这篇文章就介绍到这,网站中还有相关文章供大家学习,希望对大家的学习有所帮助。

相关文章

php对csv文件的读取,写入,输出下载操作详解

复制代码 代码如下:<?php       $file = fopen('text.csv','r');   ...

HTML5读取本地文件 本地预览图片 视频等

HTML5为我们提供了一种与本地文件系统交互的标准方式:File Api。该规范主要定义了以下数据结构:FileFileListBlobHTML5访问本地文件系统时,需要先获取File对象句柄,怎么获...

ThinkPHP控制器详解

在上一课程中,你可能会对ThinkPHP的路由会有一丝丝疑惑,不过没关系,学完本课程,很多事都会豁然开朗。 控制器文件命名遵守IndexController.class.php的方式...

php防止网站被刷新的方法汇总

本文实例讲述了php防止网站被刷新的方法。分享给大家供大家参考。具体方法如下: 对于像采用WP建设的站来说,频繁的刷新会导致数据库吃紧。下面附上一段代码,防止频繁的刷新造成的死机情况。...

PHP中空字符串介绍0、null、empty和false之间的关系

PHP中空字符串介绍0、null、empty和false之间的关系

如果用错方法函数或是用少了,如果几个方法函数的逻辑顺序错了,很可能就是一个漏洞,而且不容易找出来。纠结啊~ 上网找找看哪位高人有总结出相关的结论出来,果然有!不过似乎不是很全面,我在这里...