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的access操作类
Apr 09 PHP
php记录日志的实现代码
Aug 08 PHP
深入php var_dump()函数的详解
Jun 05 PHP
深入Memcache的Session数据的多服务器共享详解
Jun 13 PHP
Session 失效的原因汇总及解决丢失办法
Sep 30 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
Oct 08 PHP
PHP可变函数学习小结
Nov 29 PHP
php模板引擎技术简单实现
Mar 15 PHP
PHP并发多进程处理利器Gearman使用介绍
May 16 PHP
PHP模拟http请求的方法详解
Nov 09 PHP
PHP智能识别收货地址信息实例
Jan 05 PHP
详解php中生成标准uuid(guid)的方法
Apr 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
咖啡豆的最常见发酵处理方法,详细了解一下
2021/03/03 冲泡冲煮
PHP has encountered an Access Violation 错误的解决方法
2010/01/17 PHP
PHP实现多条件查询实例代码
2010/07/17 PHP
php文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
2012/06/13 PHP
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
php实现兼容2038年后Unix时间戳转换函数
2015/03/18 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
thinkphp3.2中实现phpexcel导出带生成图片示例
2017/02/14 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
通过ifame指向的页面高度调整iframe的高度
2006/10/05 Javascript
一种JavaScript的设计模式
2006/11/22 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
JS获取文件大小方法小结
2015/12/08 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
浅析JavaScript回调函数应用
2016/05/22 Javascript
Vue.js仿微信聊天窗口展示组件功能
2017/08/11 Javascript
layer弹出层显示在top顶层的方法
2019/09/11 Javascript
15个简单的JS编码标准让你的代码更整洁(小结)
2020/07/16 Javascript
Python是编译运行的验证方法
2015/01/30 Python
python 获取图片分辨率的方法
2019/01/08 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
Python 常用模块 re 使用方法详解
2019/06/06 Python
详解python中的time和datetime的常用方法
2019/07/08 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
Python @property使用方法解析
2019/09/17 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
Python爬虫scrapy框架Cookie池(微博Cookie池)的使用
2021/01/13 Python
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
数控专业推荐信范文
2013/12/02 职场文书
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
学生上课迟到检讨书
2015/01/01 职场文书
Python3 类型标注支持操作
2021/06/02 Python
python元组打包和解包过程详解
2021/08/02 Python