php curl检测网页是否被百度收录

<?php
/*
* 检测百度是否收录网页 curl模式
* @ param string $url传入的url
* return int (1 收录 0 不收录)
*/
function checkBaidu($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);   

$arr=parse_url($url);   

if(strpos($arr['query'],'http://')){
$arr['query']=str_replace('http://','',str_replace('wd=','',$arr['query']));
}else{
$arr['query']=str_replace('wd=','',$arr['query']);
}   

if(strpos($arr['query'],'?')){
$str=strstr($arr['query'],'?');
$arr['query']=str_replace($str,'',$arr['query']);
}   

if(strpos($arr['query'],'/')){
$narr=explode('/',$arr['query']);
$arr['query']=$narr[0];
}   

if(strpos($rs,'<b>'.$arr['query'].'</b>')){
return 1;
}else{
return 0;
}
}   

echo checkBaidu('http://www.bianceng.cn/');
?>

另一种是最蛋疼的方法 如图

可以通过 preg_match 函数检测 是否有   “抱歉,没有找到与”  这个文 字来判断是否收录

function checkbaidu($key){
        $url="http://www.baidu.com/s?wd=".$key;
        $html = @file_get_contents($url);
        $html = iconv('utf-8','gbk//TRANSLIT',$html);
        if(preg_match('/(抱歉,没有找到与)/', $html)) {
          return 0;
        } else {
                 return 1;
        }
}

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索html
, return
, www
, 检测
, file_get_contents
, preg_match
php百度收录
php curl获取网页内容、php curl抓取网页数据、php curl抓取网页内容、php curl 访问网页、php curl 抓取网页,以便于您获取更多的相关知识。

时间: 2024-10-31 00:41:46

php curl检测网页是否被百度收录的相关文章

php使用curl检测网页是否被百度收录的示例分享_php实例

复制代码 代码如下: <?php/** 检测百度是否收录网页 curl模式* @ param string $url传入的url* return int (1 收录 0 不收录)*/function checkBaidu($url){$url='http://www.baidu.com/s?wd='.$url; $curl=curl_init();curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($curl,CURLOPT_RETURNTRANSFE

php中通过curl检测页面是否被百度收录_php技巧

最近要对网站做个整理,需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整.由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将作者使用php实现的检测页面是否被百度收录的功能分享一下. 下面是具体代码: 复制代码 代码如下: <?php/** 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录* @ param string $url 待检测的网址*/function checkBaiduInclude(

php检测网页是否被百度收录的函数代码_php实例

使用:传入一个网址,如 http://jb51.net/article/1.html ,返回1,代表已经收录:返回0,代表百度没有收录. 复制代码 代码如下: <?phpheader("Content-type: text/html; charset=utf-8"); function checkBaidu($url) {    $url = 'http://www.baidu.com/s?wd=' . $url;     $curl = curl_init();    curl

php程序检测页面是否被百度收录

最近要对网站做个整理,需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整.由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将作者使用php实现的检测页面是否被百度收录的功能分享一下. 下面是具体代码: <?php /* * 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录 * @ param string $url 待检测的网址 */ function checkBaiduInclude($url){

网页不被百度收录的因素有哪些

一.权重低或http://www.aliyun.com/zixun/aggregation/9322.html">网站降权 在普通来说新网站方才上线会有一个审核期,在这个审核期的时分网站收录特殊的好,过了一段工夫收录就会渐渐的较少,这种状况是正常状况,被降权的网站需求再次进入百度的审核期度,过了这个阶段以前被删的文章会再次收录. 广东佛山智科网络--实效网站建设与推广服务商,为您提供专业的网站建设,百度关键词优化,百度相关搜索等服务 二.文章反复度高 百度注重原创内容,尤其是在曩昔的201

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

最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整.由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现的检测页面是否被百度收录的功能分享一下. 下面是具体代码: <?php /* * 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录 * @ param string $url 待检测的网址 */ function checkBaiduInclude($url){ $url='http

分享网站一天被百度收录的经验

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 大家好,我也是第二次写文章了,还有有点不太适应,怕写的不好了,大家喷我. 废话不多说,进入正题,本次是给大家分享一真实八月30号一天收录站点的经历,最近做了一个东莞桑拿网,在八月29日已经做好,但是我没有在任何地方发连接,也没有写软文,更么有去百度提交我的新站点,我在29号下午去webmasterhome.cn查了一下我的域名的使用情况,结果

百度收录改版全方位

中介交易 SEO诊断 淘宝客 云主机 技术大厅 网页收录问题 如何让我的网站(独立网站或者blog)被百度收录?如何查看我的网站是否被百度收录? 百度会收录符合用户搜索体验的网站和网页. 为促使百度Spider更快的发现您的站点,您也可以向我们提交一下您的网站的入口网址.提交地址是:http://www.baidu.com/search/url_submit.html.您只需提交首页即可,无需提交详细的内容页面. 百度的网页收录机制,只和网页价值有关,与竞价排名等商业因素没有任何关联. 百度是否

php基于curl主动推送最新内容给百度收录的方法_php技巧

本文实例讲述了php基于curl主动推送最新内容给百度收录的方法.分享给大家供大家参考,具体如下: php curl的好处可以以最快的方式并且模仿post提供我们的url地址给百度搜索引擎进行收录. 百度链接提交三种方式: 1.主动推送:最为快速的提交方式,推荐您将站点当天新产出链接立即通过此方式推送给百度,以保证新链接可以及时被百度收录. 2.sitemap:您可以定期将网站链接放到sitemap中,然后将sitemap提交给百度.百度会周期性的抓取检查您提交的sitemap,对其中的链接进行