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 相关文章推荐
ubuntu 编译安装php 5.3.3+memcache的方法
Aug 05 PHP
探讨如何在PHP开启gzip页面压缩实例
Jun 09 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
PHP7之Mongodb API使用详解
Dec 26 PHP
Yii快速入门经典教程
Dec 28 PHP
WordPress开发中用于标题显示的相关函数使用解析
Jan 07 PHP
Yii控制器中filter过滤器用法分析
Jul 15 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
Feb 15 PHP
PHP实践教程之过滤、验证、转义与密码详解
Jul 24 PHP
PHP基于回溯算法解决n皇后问题的方法示例
Nov 07 PHP
php实现等比例压缩图片
Jul 26 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
Feb 28 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异常处理定义与使用方法分析
2017/07/25 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
2018/02/08 PHP
用jscript实现新建word文档
2007/06/15 Javascript
javascript实现上传图片前的预览(TX的面试题)
2007/08/20 Javascript
jquery 全局AJAX事件使用代码
2010/11/05 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
JavaScript创建闭包的两种方式的优劣与区别分析
2015/06/22 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
JS+Canvas绘制时钟效果
2020/08/20 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
2017/01/08 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
关于Stream和Buffer的相互转换详解
2017/07/26 Javascript
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
js canvas实现橡皮擦效果
2018/12/20 Javascript
小程序getLocation需要在app.json中声明permission字段
2019/04/04 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
vue + typescript + 极验登录验证的实现方法
2019/06/27 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
简单解析Django框架中的表单验证
2015/07/17 Python
python+selenium实现京东自动登录及秒杀功能
2017/11/18 Python
使用npy转image图像并保存的实例
2020/07/01 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
商务英语毕业生自荐信范文
2013/11/08 职场文书
旅游项目开发策划书
2014/01/18 职场文书
鸿星尔克广告词
2014/03/21 职场文书
公司委托书格式范文
2014/04/04 职场文书
2014企业年终工作总结
2014/12/23 职场文书
加入学生会自荐书
2015/03/05 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
小学英语新课改心得体会
2016/01/22 职场文书