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 相关文章推荐
首页四格,首页五格For6.0(GBK)(UTF-8)[12种组合][9-18][版主安装测试通过]
Sep 24 PHP
php 静态变量与自定义常量的使用方法
Jan 26 PHP
php中长文章分页显示实现代码
Sep 29 PHP
浅析php过滤html字符串,防止SQL注入的方法
Jul 02 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 PHP
PHP获取数组中重复最多的元素的实现方法
Nov 11 PHP
PHP从FLV文件获取视频预览图的方法
Mar 12 PHP
PHP实现通过get方式识别用户发送邮件的方法
Jul 16 PHP
PHP弱类型语言中类型判断操作实例详解
Aug 10 PHP
PHP如何将图片文件上传到另外一台服务器上
Aug 26 PHP
phpinfo的知识点总结
Oct 10 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捕获Fatal error错误的方法
2014/06/11 PHP
PHP数组操作类实例
2015/07/11 PHP
Laravel创建数据库表结构的例子
2019/10/09 PHP
ext for eclipse插件安装方法
2008/04/27 Javascript
利用javascript解决图片缩放及其优化的代码
2012/05/23 Javascript
分享一款基于jQuery的视频播放插件
2014/10/09 Javascript
JS实现带缓冲效果打开、关闭、移动一个层的方法
2015/05/09 Javascript
JavaScript中数组Array.sort()排序方法详解
2017/03/01 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
2017/12/12 Javascript
简单的React SSR服务器渲染实现
2018/12/11 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【圆形情况】
2018/12/13 Javascript
JS实现简单tab选项卡切换
2019/10/25 Javascript
js实现图片无缝循环轮播
2019/10/28 Javascript
vuex实现像调用模板方法一样调用Mutations方法
2019/11/06 Javascript
JS获取当前时间的年月日时分秒及时间的格式化的方法
2019/12/18 Javascript
深入理解 ES6中的 Reflect用法
2020/07/18 Javascript
vue.js 解决v-model让select默认选中不生效的问题
2020/07/28 Javascript
Nest.js散列与加密实例详解
2021/02/24 Javascript
[01:21]DOTA2周边文化主题展 神秘商店火热开售
2017/07/30 DOTA
py中的目录与文件判别代码
2008/07/16 Python
详解flask入门模板引擎
2018/07/18 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
Python Selenium参数配置方法解析
2020/01/19 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
商业活动邀请函
2014/02/04 职场文书
幼儿园消防演练方案
2014/02/13 职场文书
2014年庆元旦活动方案
2014/02/15 职场文书
少先队学雷锋活动月总结
2014/03/09 职场文书
我的长征观后感
2015/06/09 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python