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 strtr() 函数使用说明
Nov 21 PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
PHP中设置时区,记录日志文件的实现代码
Jan 07 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
Jun 13 PHP
解析strtr函数的效率问题
Jun 26 PHP
迪菲-赫尔曼密钥交换(Diffie?Hellman)算法原理和PHP实现版
May 12 PHP
php文档工具PHP Documentor安装与使用方法
Jan 25 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
php实现多维数组排序的方法示例
Mar 23 PHP
php下载远程大文件(获取远程文件大小)的实例
Jun 17 PHP
PHP检查端口是否可以被绑定的方法示例
Aug 09 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
Oct 16 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中关于普通表单多文件上传的处理方法
2011/03/25 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
PHP在线打包下载功能示例
2016/10/15 PHP
Laravel5.7 数据库操作迁移的实现方法
2019/04/12 PHP
直接生成打开窗口代码,不必下载
2008/05/14 Javascript
js页面滚动时层智能浮动定位实现(jQuery/MooTools)
2011/08/23 Javascript
jQuery实现不断闪烁文字的方法
2015/05/15 Javascript
根据user-agent判断蜘蛛代码黑帽跳转代码(js版与php版本)
2015/09/14 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
url传递的参数值中包含&时,url自动截断问题的解决方法
2016/08/02 Javascript
AngularJS压缩JS技巧分析
2016/11/08 Javascript
js+div+css下拉导航菜单完整代码分享
2016/12/28 Javascript
jQuery实现6位数字密码输入框
2016/12/29 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
get  post jsonp三种数据交互形式实例详解
2017/08/25 Javascript
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
微信小程序时间戳转日期的详解
2019/04/30 Javascript
vue-mugen-scroll组件实现pc端滚动刷新
2019/08/16 Javascript
Python生成随机密码
2015/03/10 Python
Python中的单行、多行、中文注释方法
2018/07/19 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
用python生成与调用cntk模型代码演示方法
2019/08/26 Python
python sorted函数原理解析及练习
2020/02/10 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
商业房地产广告语
2014/03/13 职场文书
冬季作息时间调整通知
2015/04/24 职场文书
学校教学工作总结2015
2015/05/19 职场文书
毕业证明书
2015/06/19 职场文书
工商行政处罚决定书
2015/06/24 职场文书
2015国庆66周年宣传语
2015/07/14 职场文书
2017元旦、春节期间廉洁自律承诺书
2016/03/25 职场文书