OETY欧亿|Home

135-2716-3909
网站建设资讯详细

PHP实现检测□□□□网站发布□□□□的文章是□□□否被收录

发表日期:2026-04-30 00:00:00   作者来源:OETY欧亿   浏览:5695   标签:PHP    

网站主要□□□作用是有□□人访问,而通过搜▼索引擎获◤取流量是□□□□最常见的◈不需要直□□□□接花钱的□□方式,如果你是□□□网站管理□□□□员或者站◤长,你可能需□□□□要天天发□□□□布原创文□□□□章,而且天天□□□□关注文章□□是否被收□□□录,如果网站□□□自身的后□□□□台系统可□□□以实现自□□□动检测,是不是方□□□便很多,以下OETY欧亿介绍□□如果通过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";
    }
}

 

充分发挥□□程序代码□□□□的作用,方便我们,节省时间。

 

如没特殊注明,文章均为OETY欧亿原创,转载请注明来自https://www.hd-banhen.com/news/2866.html