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 全文搜索和替换的实现代码
Jul 29 PHP
从康盛产品(discuz)提取出来的模板类
Jun 28 PHP
php使用exec shell命令注入的方法讲解
Nov 12 PHP
php获取文件大小的方法
Feb 26 PHP
php递归方法实现无限分类实例代码
Feb 28 PHP
PHP实现PDO的mysql数据库操作类
Dec 12 PHP
PHP查找数值数组中不重复最大和最小的10个数的方法
Apr 20 PHP
PHP实现获取中英文首字母
Jun 19 PHP
Yii CFileCache 获取不到值的原因分析
Feb 08 PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 PHP
PHP使用 Pear 进行安装和卸载包的方法详解
Jul 08 PHP
php测试kafka项目示例
Feb 06 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位运算的简单权限设计
2013/06/30 PHP
php与java通过socket通信的实现代码
2013/10/21 PHP
PHP实现的mysql操作类【MySQL与MySQLi方式】
2017/10/07 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
JavaScript 学习笔记(十三)Dom创建表格
2010/01/21 Javascript
利用jQuery 实现GridView异步排序、分页的代码
2010/02/06 Javascript
jquery zTree异步加载简单实例分享
2013/02/05 Javascript
jquery prop的使用介绍及与attr的区别
2013/12/19 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
JS显示日历和天气的方法
2016/03/01 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
浅谈jQuery效果函数
2016/09/16 Javascript
利用jQuery对无序列表排序的简单方法
2016/10/16 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
vue filters的使用详解
2018/06/11 Javascript
JavaScript两种计时器的实例讲解
2019/01/31 Javascript
Nuxt默认模板、默认布局和自定义错误页面的实现
2020/05/11 Javascript
基于vue hash模式微信分享#号的解决
2020/09/07 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
Nuxt pages下不同的页面对应layout下的页面布局操作
2020/11/05 Javascript
[01:22:42]2014 DOTA2华西杯精英邀请赛 5 24 DK VS LGD
2014/05/26 DOTA
python实现字典(dict)和字符串(string)的相互转换方法
2017/03/01 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
jupyter 导入csv文件方式
2020/04/21 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
专科文秘应届生求职信
2013/11/18 职场文书
餐厅考勤管理制度
2014/01/28 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
诉讼代理人授权委托书
2014/10/11 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python