做服务最好的
网站建设公司
当前位置:首页 > 建站资讯 > 网站建设

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

发表日期:2016-01-14 00:00:00作者来源:方维网络浏览次数:900 标签: PHP    

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

 

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

 

如没特殊注明,文章均为方维网络原创,转载请注明来自http://www.szfangwei.cn/news/2866.html

相关网站设计案例

相关推荐新闻

移动网络与移动网站建设之...

拌随着智能手机的普及后,就出现移动网络其存在就必须要有各式...

日期:2016-01-14 浏览次数:941

大数据分析哪些文章不被搜...

作为一个文字编辑,每天编写文章,文章只有被搜索引擎收录,才有可能被...

日期:2016-01-14 浏览次数:994

APP开发之IOS SWIFT常用问...

现在是学习和开发IOS APP的最好时机,因为全新的IOS及SWIFT语言,让...

日期:2016-01-14 浏览次数:1249

在线试衣网站软件平台现状...

网上购买衣服已经是一个不可阻挡的潮流了,网上购买衣服具有节省时...

日期:2016-01-14 浏览次数:1787

​进行移动网站建设有什么...

拌随着智能手机的普及,现在已经是移动网络盛行的时代。我们身处...

日期:2016-01-14 浏览次数:1066

如何看待网站设计的个性化...

拌随着互联网的发展变化,越来越多各种类型的网站出现在互联网虚拟...

日期:2016-01-14 浏览次数:917

移动互联网时代如何做好移...

说现在是移动互联网时代一点不为过,如今智能手机在国内普及非常快...

日期:2016-01-14 浏览次数:888

“我和微信的故事”盗号谣...

昨日,微信官方为了营销明日的微信年度大会及纪念2015年,做了一个微...

日期:2016-01-14 浏览次数:858

方维网络精辟介绍网站定制...

现在许多企业对于网络平台的开发都是比较感兴趣的,因为这对于企业...

日期:2016-01-14 浏览次数:878

网页制作基本注意事项及常...

在进行网页制作的相关工作时,人们要重视图像的作用。通常来说,只是...

日期:2016-01-14 浏览次数:887

方维网络详解网站制作的基...

现在网站制作已经是一个比较经常见到的现象了,这是由于现在大家都...

日期:2016-01-14 浏览次数:854

APP开发之IOS SWIFT页面跳...

在网站制作中,页面跳转使用超链接,A标签,非常方便简单,但是在IOS APP...

日期:2016-01-14 浏览次数:2465

网站建设解决方案
门户网站解决方案酒店网站设计方案手机微信网站解决方案