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 MySQL与分页效率
Jun 04 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
创建配置文件 用PHP写出自己的BLOG系统 2
Apr 12 PHP
PHP函数之error_reporting(E_ALL ^ E_NOTICE)详细说明
Jul 01 PHP
一个典型的PHP分页实例代码分享
Jul 28 PHP
迅速确定php多维数组的深度的方法
Jan 07 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
ThinkPHP3.2.3实现分页的方法详解
Jun 03 PHP
php简单解析mysqli查询结果的方法(2种方法)
Jun 29 PHP
php表单习惯用的正则表达式
Oct 11 PHP
php微信公众号开发之现金红包
Apr 16 PHP
laravel 实现上传图片到本地和前台访问示例
Oct 21 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/21 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
SCP远程VPS快速搬家和WDCP升级php5.3安装memcached和eaccelerator教程
2017/07/27 PHP
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
利用js实现禁止复制文本信息
2015/06/03 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
Vue.js如何实现路由懒加载浅析
2017/08/14 Javascript
React Native模块之Permissions权限申请的实例相机
2017/09/28 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
2018/02/08 Javascript
基于node搭建服务器,写接口,调接口,跨域的实例
2018/05/13 Javascript
jQuery创建及操作xml格式数据示例
2018/05/26 jQuery
jQuery扩展方法实现Form表单与Json互相转换的实例代码
2018/09/05 jQuery
一个小时快速搭建微信小程序的方法步骤
2019/04/15 Javascript
JS实现处理时间,年月日,星期的公共方法示例
2019/05/31 Javascript
小程序中的箭头函数的具体使用
2020/06/19 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
python实现随机漫步算法
2018/08/27 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
jupyter lab的目录调整及设置默认浏览器为chrome的方法
2020/04/10 Python
社区版pycharm创建django项目的方法(pycharm的newproject左侧没有项目选项)
2020/09/23 Python
html5 的a标签 Href 拨电话的写法
2013/11/04 HTML / CSS
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
初中音乐教学反思
2014/01/12 职场文书
学生拾金不昧表扬信
2014/01/21 职场文书
企业挂职心得体会
2014/09/10 职场文书
2014大学校园光棍节活动策划书
2014/09/29 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书