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 strncasecmp字符串比较的小技巧
Jan 04 PHP
PHP中call_user_func_array()函数的用法演示
Feb 05 PHP
PHP与javascript实现变量交互的示例代码
Jul 23 PHP
小谈php正则提取图片地址
Mar 27 PHP
php过滤所有的空白字符(空格、全角空格、换行等)
Oct 27 PHP
PHP数组游标实现对数组的各种操作详解
Jan 26 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
Thinkphp单字母函数使用指南
May 08 PHP
PHP  Yii清理缓存的实现方法
Nov 10 PHP
PHP实现对数字分隔加千分号的方法
Mar 18 PHP
php使用curl伪造浏览器访问操作示例
Sep 30 PHP
PHP 8新特性简介
Aug 18 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
Fine Uploader文件上传组件应用介绍
2013/01/06 PHP
解决PHP里大量数据循环时内存耗尽的方法
2015/10/10 PHP
PHP中如何防止外部恶意提交调用ajax接口
2016/04/11 PHP
自写的利用PDO对mysql数据库增删改查操作类
2018/02/19 PHP
动态加载js的几种方法
2006/10/23 Javascript
在次封装easyui-Dialog插件实现代码
2010/11/14 Javascript
jQuery 自定义函数写法分享
2012/03/30 Javascript
JS 屏蔽按键效果与改变按键效果的示例代码
2013/12/24 Javascript
Javascript的严格模式strict mode详细介绍
2014/06/06 Javascript
jQuery 重复加载错误以及修复方法
2014/12/16 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
Javascript中For In语句用法实例
2015/05/14 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
理解javascript中的原型和原型链
2015/07/30 Javascript
jQuery.uploadify文件上传组件实例讲解
2016/09/23 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
JS实现判断有效的数独算法示例
2019/02/25 Javascript
js图片查看器插件用法示例
2019/06/22 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
js实现踩五彩块游戏
2020/02/08 Javascript
js 动态校验开始结束时间的实现代码
2020/05/25 Javascript
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
python先序遍历二叉树问题
2017/11/10 Python
python2.7和NLTK安装详细教程
2018/09/19 Python
python得到qq句柄,并显示在前台的方法
2018/10/14 Python
Python基于scipy实现信号滤波功能
2019/05/08 Python
Roxy俄罗斯官方网站:冲浪和滑雪板的一切
2020/06/20 全球购物
股权转让协议书
2014/04/12 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
暑期实践个人总结
2015/03/06 职场文书
《狼牙山五壮士》教学反思
2016/02/17 职场文书
如何使JavaScript休眠或等待
2021/04/27 Javascript
深入理解Pytorch微调torchvision模型
2021/11/11 Python