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 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
一个用php实现的获取URL信息的类
Jan 02 PHP
php的ajax框架xajax入门与试用介绍
Dec 19 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
Mar 13 PHP
Laravel中使用阿里云OSS Composer包分享
Feb 10 PHP
php使用GD创建保持宽高比缩略图的方法
Apr 17 PHP
Zend Framework基本页面布局分析
Mar 19 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
PHP表单验证内容是否为空的实现代码
Nov 14 PHP
PHP基于接口技术实现简单的多态应用完整实例
Apr 26 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 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使浏览器直接下载pdf文件的方法
2013/11/15 PHP
PHP修改session_id示例代码
2014/01/08 PHP
Laravel 5框架学习之用户认证
2015/04/09 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
Thinkphp框架中D方法与M方法的区别
2016/12/23 PHP
phpStorm+XDebug+chrome 配置详解
2019/04/01 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
ActiveX控件与Javascript之间的交互示例
2014/06/04 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
js表单验证实例讲解
2016/03/31 Javascript
JavaScript基础——使用Canvas绘图
2016/11/02 Javascript
基于JavaScript实现表格滚动分页
2017/11/22 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
vue 中 命名视图的用法实例详解
2019/08/14 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
浅谈python为什么不需要三目运算符和switch
2016/06/17 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
老生常谈Python序列化和反序列化
2017/06/28 Python
代码分析Python地图坐标转换
2018/02/08 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
python logging模块的使用总结
2019/07/09 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
机电职业生涯规划书范文
2014/03/08 职场文书
民族精神月活动总结
2014/08/28 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
2015年教师党员个人总结
2015/11/24 职场文书
2016大学优秀学生干部事迹材料
2016/03/01 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
JS数组去重详情
2021/11/07 Javascript
LeetCode189轮转数组python示例
2022/08/05 Python