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

 更新时间:2013年10月13日 07:27  点击:360

使用:传入一个网址,如 http://www.zhuxianfei.com/news/348.html ,返回1,代表已经收录;返回0,代表百度没有收录。


代码如下:

<?php
header("Content-type: text/html; charset=utf-8");

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.zhuxianfei.com/news/348.html');
?>

上面程序执行结果:

1


本站已经做了专业的检测百度是否收录的软件,绿色免费

http://www.zhuxianfei.com/tool/soft/194.html

[!--infotagslink--]

相关文章

  • php curl主动推送最新内容给百度收录

    php curl的好处可以以最快的方式并且模仿post提供我们的url地址给百度搜索引擎进行收录了,下面来看一个官方的例子吧。 百度链接提交三种方式: 1、主动推送:最为快速...2016-11-25
  • 提高网站文章收录有效方法

    一、如何更新站内文章提高收录量   其实我们做seo教程工作时,每天都要更新4-6篇文章,而每天要让搜索引擎收录3-4篇文章才算正常,所以收录少的站内文章网站,可能你更新文...2016-10-10
  • 网站改版后,怎么把收录损失降到最低

    为了改变站点运营效果,部分站长会选择对网站进行改版,包括更换域名和目录规则等。网站任何一个改版变动都意味着人力与财力的大量投入,如何做才能避免改版带来的收录和流...2016-10-10
  • 网站原创文章不收录怎么办?

    网站的原创文章不收录怎么办?问这个问题的朋友可能不知道有这么一句话,原创文章不等于高质量的文章哦,因为你随便写几个字也是原创了这个的内容质量不高,那么百度没理由...2016-10-10
  • php检查页面是否被百度收录

    最近需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将使用php实现的检测页面是否...2015-10-30
  • 最快的让Google收录你的网站

    普通的Google登陆办法就是通过Google登录页面向Google搜索引擎提交.  地址:http://www.google.com/intl/zh-CN/add_url.html     虽然一般而言,只要提交了...2016-09-20
  • youdao收录查询工具程序源码

    for($i=0;$i<5;$i++){ $pagecode = @file_get_contents("http://www.youdao.com/search?q=site:".$q); if($pagecode){ break; } } //echo $pagecode; ...2016-11-25
  • 关于收录一页分析

    我的青岛婚庆网(down.111cn.net)从上线至今不到两个月的时间里,从百度一开始收录的那天起,直到今天一直只收录一个首页,目前百度快照每天或隔天更新,三个主关键词青岛婚纱...2016-10-10
  • 网站收录急速下降的三大原因

    在网站优化中对站长打击最大的就是网站排名下降,而第二大打击的就是看着网站的收录量每天都在下降,更可怕的是网站收录量一下子减少大半。 而笔者不幸,也遭到这种情...2016-10-10
  • 网站收录量上不去的原因分析

    在优化这个行业总是有些不能按常规解释的问题,一个被认为垃圾的网站它可能排名很好收录很多,但是相反,有些网站虽然在很用心的去做却总是没什么收录,过着说收录量达到一定...2016-10-10
  • 当下网站优化不能只局限于外链和收录

    现在很多朋友还以为网站优化主要看外链和收录来衡量了,其实这个放在几年前是非常正确的,但放在现在你可能会发现这个理论不是那么有用了。 对于很多SEO人员都应该知...2016-10-10
  • 新站如何提高收录与权重

    方法很容易哦,我们来看看新站如何提高收录与权重吧,其实就几点哦。  购买论坛签名的效果,对于新站来说,我觉得比直接购买连接来说比较的好,应该给网站一个自然成长的...2017-07-06
  • 怎么让DMOZ收录你的站

    怎么让DMOZ收录你的站 自从年初在站长网发了那篇“一个新手站长的艰辛建站教程教程之路”,虽常来Admin5浏览学习,但久不发文,便连账号也忘记了,不得不重新...2016-10-10
  • 怎么提高网站收录

    怎么提高网站收录 一、广告联盟   2、弹窗类 现在放了一个联盟的退弹代码,一天有十块左右收入.当然正规站不建议放弹窗,不过退弹还是可以考虑的,一个小时退弹...2017-07-06
  • 如何让baidu快速收录新站

    域名的选择学问大了,域名的选择若是恰到好处,益处甚大,还是老生常谈的一个话题 .网站名称   在网站标题上作文章,前提是你很有想象力和创造力,标题最好不和别人重复,...2017-07-06
  • php sogou 收录页面数查询程序

    for($i=0;$i<5;$i++){ $pagecode = @file_get_contents("http://www.sogou.com/web?num=1&query=site:".$q); if($pagecode){ break; } } if($pagecod...2016-11-25
  • 关于如何让网站的收录更稳定方法分析

     第一,网站的建设要高质量,网站的架构安排要合理,网站的标题栏,关键字,以及各个项目栏布局要清晰大方,各个栏目的链接要合理,即网站里的内链之间,要相互之间做的合理,不然混论...2016-10-10
  • 网站原创文章不收录是什么原因?

    互联网原创潮流早已经泛滥,到目前为止也成为了推动排名的一项重要参考指标,但是多数朋友在原创的道路上坚持数月,仍旧达不到快速收录的效果,网站原创文章不收录是什么原因...2017-07-06
  • 百度和GOOGLE收录规则

    作为站长首先应该了解百度和GOOGLE的收录规则,网页排名习惯等知识,这样才能合理优化自己的网站,达到百度和GOOGLE都满意的效果。从接触SEO到现在也不过一年的时间,期间做了...2017-07-06
  • php中通过curl检测页面是否被百度收录

    最近要对网站做个整理,需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将作者使用p...2013-10-04