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 相关文章推荐
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
一个程序下载的管理程序(一)
Oct 09 PHP
PHP6 先修班 JSON实例代码
Aug 23 PHP
提高PHP编程效率 引入缓存机制提升性能
Feb 15 PHP
$_GET['goods_id']+0 的使用详解
Jun 06 PHP
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)
Jun 25 PHP
PHP 5.5 创建和验证哈希最简单的方法详解
Nov 07 PHP
php检测iis环境是否支持htaccess的方法
Feb 18 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
Jun 19 PHP
CodeIgniter模板引擎使用实例
Jul 15 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
PHP dirname简单使用代码实例
Nov 13 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字符串过滤,转换函数代码
2012/05/01 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
JavaScript 自动完成脚本整理(33个)
2009/10/20 Javascript
javascript 闭包
2011/09/15 Javascript
JavaScript学习笔记(二) js对象
2011/10/25 Javascript
JQuery Tips相关(1)----关于$.Ready()
2014/08/14 Javascript
JQuery中使文本框获得焦点的方法实例分析
2015/02/28 Javascript
js实现ctrl+v粘贴上传图片(兼容chrome、firefox、ie11)
2016/03/09 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
Vue.js 和 MVVM 的注意事项
2016/11/07 Javascript
总结4个方面优化Vue项目
2019/02/11 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
JS常用正则表达式超全集(密码强度校验,金额校验,IE版本,IPv4,IPv6校验)
2020/02/03 Javascript
vue实现导航标题栏随页面滚动渐隐渐显效果
2020/03/12 Javascript
WebStorm中如何将自己的代码上传到github示例详解
2020/10/28 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
Python闭包函数定义与用法分析
2018/07/20 Python
flask中的wtforms使用方法
2018/07/21 Python
Python使用combinations实现排列组合的方法
2018/11/13 Python
pandas的排序和排名的具体使用
2019/07/31 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
python实现用户名密码校验
2020/03/18 Python
python中的插入排序的简单用法
2021/01/19 Python
北大研究生linux应用求职信
2013/10/29 职场文书
毕业生自我鉴定
2013/11/05 职场文书
工作疏忽检讨书
2014/01/25 职场文书
浪费资源的建议书
2014/03/12 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
党员自我评价范文2015
2015/03/03 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
迎客户欢迎词三篇
2019/09/27 职场文书
Python中threading库实现线程锁与释放锁
2021/05/17 Python
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js