网站主要□□□作用是有□□人访问,而通过搜▼索引擎获◤取流量是□□□□最常见的◈不需要直□□□□接花钱的□□方式,如果你是□□□网站管理□□□□员或者站◤长,你可能需□□□□要天天发□□□□布原创文□□□□章,而且天天□□□□关注文章□□是否被收□□□录,如果网站□□□自身的后□□□□台系统可□□□以实现自□□□动检测,是不是方□□□便很多,以下菲律宾j9集团介绍□□如果通过PHP程序开发□□□语言实现◣检测文章❖是否被收◎录。
其最终原□□□□理很简单,直接搜索□□□□网址,用程序抓□□□取返回的□□□页面HTML代码,然后分析HTML代码来判□□□□断。
通过URL参数wd后面带网□□址,一般出现◈以下两种□□□结果:

这是正常□□收录的结□□□□果

这是没有□□□收录的结□□□□果。
对比下,就可以知❖道,只要分析□□返回来的HTML代码中包❖含“很抱歉,没有找到”文字,就说明没□□□□有被收录。开始我是□□这样做的,但是后来□□□□发觉有些□□页面不准□□□□确,主要是还□□有几个情●况:
一,被屏蔽,没有返回□□□任何值,也就是请□□□□求失败,这时候应☆该考虑,可以通过□□丨判断返□□□□回□□的HTML是否包含“为你找到□□相关结果”
二、返回多个□□其他页面□□□结果,出现字样“没有找到□□□相关URL”
所以我们□□的PHP程序可以□□□□这样写,准确率100%,其中$url表示网址
/*
* 检测网页□□□□是否被收□□□录,返回1则表示收●录 返回0表示没有◢收录
* @ param string $url 待检测的✦网址
*/
function checkBaiduInclude($url){
$url='网址?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,'为您找到□□相关结果□□约0个') > 0 || strpos($rs,'很抱歉,没有找到') > 0 || strpos($rs,'没有找到□□□□该URL') > 0 ){
return "2";
} elseif (!strpos($rs,'为您找到□□□相关结果')) {
return "0";
} else {
return "1";
}
}
充分发挥□□程序代码□□□□的作用,方便我们,节省时间。