php实现检查文章是否被百度收录


Posted in PHP onJanuary 27, 2015

网站都有个后台,后台发表新闻与产品,发完后如果你要去查看该页面有没有被百度收录,还要通过第三方工具或直接去百度搜。最近在做SEO,每天都要查看前一天发的文章有没有被收录,就这个工作就是一个很繁琐的工作。所以我在网上找了一段代码,通过地址就可以知道有没有被百度收录,很是方便。

php实现检查文章是否被百度收录
以下为PHP代码

    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, ''.$arr['query'].'')) {

     return 1;

    } else {

     return 0;

    }

}

echo checkBaidu('3water.com');

反回结果为1为收录。为0则没有收录.
PHP 相关文章推荐
PHP.MVC的模板标签系统(五)
Sep 05 PHP
谈谈PHP语法(4)
Oct 09 PHP
使用网络地址转换实现多服务器负载均衡
Oct 09 PHP
PHPLog php 程序调试追踪工具
Sep 09 PHP
PHP游戏编程25个脚本代码
Feb 08 PHP
详解PHP中的PDO类
Jul 06 PHP
php实现分页显示
Nov 03 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
Oct 26 PHP
PHP实现的Redis多库选择功能单例类
Jul 27 PHP
ThinkPHP框架下微信支付功能总结踩坑笔记
Apr 10 PHP
PHP面向对象程序设计重载(overloading)操作详解
Jun 13 PHP
gearman中任务的优先级和返回状态实例分析
Feb 27 PHP
php创建session的方法实例详解
Jan 27 #PHP
PHP连接SQLServer2005的方法
Jan 27 #PHP
php去除html标记的原生函数详解
Jan 27 #PHP
分享下php5类中三种数据类型的区别
Jan 26 #PHP
php字符串过滤与替换小结
Jan 26 #PHP
PHP利用APC模块实现文件上传进度条的方法
Jan 26 #PHP
php使用cookie保存用户登录的用户名实例
Jan 26 #PHP
You might like
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
2009/09/05 PHP
php 中文和编码判断代码
2010/05/16 PHP
用php来限制每个ip每天浏览页面数量的实现思路
2015/02/24 PHP
php修改文件上传限制方法汇总
2015/04/07 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
PHP简单判断iPhone、iPad、Android及PC设备的方法
2016/10/11 PHP
PHP通过curl获取接口URL的数据方法
2018/05/31 PHP
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
jQuery.getScript加载同域JS的代码
2012/02/13 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
JS前端框架关于重构的失败经验分享
2013/03/17 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
jquery实现的随机多彩tag标签随机颜色和字号大小效果
2014/03/27 Javascript
jQuery中使用data()方法读取HTML5自定义属性data-*实例
2014/04/11 Javascript
浅析javascript中的DOM
2015/03/01 Javascript
超简单的Vue.js环境搭建教程
2017/03/17 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
Vue.js 动态为img的src赋值方法
2018/03/14 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Python编程中字符串和列表的基本知识讲解
2015/10/14 Python
Python输出各行命令详解
2018/02/01 Python
使用python生成目录树
2018/03/29 Python
python可视化爬虫界面之天气查询
2019/07/03 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
2020/06/14 Python
在Keras中利用np.random.shuffle()打乱数据集实例
2020/06/15 Python
什么是虚拟内存?虚拟内存有什么优势?
2012/02/19 面试题
机电一体化专业推荐信
2013/12/03 职场文书
《跟踪台风的卫星》教学反思
2014/04/10 职场文书
迟到检讨书2000字(精选篇)
2014/10/07 职场文书
项目安全员岗位职责
2015/02/15 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
大学生读书笔记大全
2015/07/01 职场文书
Pytorch数据读取之Dataset和DataLoader知识总结
2021/05/23 Python
Python中time标准库的使用教程
2022/04/13 Python