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 相关文章推荐
Windows下的PHP5.0安装配制详解
Sep 05 PHP
谈谈新手如何学习PHP
Dec 14 PHP
Ajax+PHP 边学边练 之二 实例
Nov 24 PHP
PHP容易被忽略而出错陷阱 数字与字符串比较
Nov 10 PHP
如何阻止网站被恶意反向代理访问(防网站镜像)
Mar 18 PHP
php发送html格式文本邮件的方法
Jun 10 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
Jun 17 PHP
PHP中的类型提示(type hinting)功能介绍
Jul 01 PHP
PHP命令行执行整合pathinfo模拟定时任务实例
Aug 12 PHP
如何使用php等比例缩放图片
Oct 12 PHP
利用php操作memcache缓存的基础方法示例
Aug 02 PHP
php判断目录存在的简单方法
Sep 26 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实现从ftp服务器上下载文件树到本地电脑的程序
2009/02/10 PHP
phpMyAdmin 安装配置方法和问题解决
2009/06/08 PHP
JavaScript CSS修改学习第一章 查找位置
2010/02/19 Javascript
Jquery AJAX POST与GET之间的区别
2013/11/14 Javascript
JS短路原理的应用示例 精简代码的途径
2013/12/13 Javascript
网站接入QQ登录的两种方法
2014/07/22 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
jQuery+css3动画属性制作猎豹浏览器宽屏banner焦点图
2015/03/16 Javascript
基于jQuery实现音乐播放试听列表
2016/04/14 Javascript
非常棒的jQuery图片轮播效果
2016/04/17 Javascript
JavaScript中捕获/阻止捕获、冒泡/阻止冒泡方法
2016/12/07 Javascript
js 获取元素的具体样式信息getcss(实例讲解)
2017/07/05 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
详解Js里的for…in和for…of的用法
2019/03/28 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
design vue 表格开启列排序的操作
2020/10/28 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
vue使用过滤器格式化日期
2021/01/20 Vue.js
[48:39]Ti4主赛事胜者组第一天 EG vs NEWBEE 2
2014/07/19 DOTA
[03:11]DOTA2上海特锦赛小组赛第一日recap精彩回顾
2016/02/28 DOTA
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
Python单链表的简单实现方法
2014/09/23 Python
Python类属性与实例属性用法分析
2015/05/09 Python
python3.5仿微软计算器程序
2020/03/30 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Django将默认的SQLite更换为MySQL的实现
2019/11/18 Python
如何使用Python处理HDF格式数据及可视化问题
2020/06/24 Python
Python如何输出百分比
2020/07/31 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
HTML5+CSS3实现机器猫
2016/10/17 HTML / CSS
一套.net面试题及答案
2016/11/02 面试题
学校开除通知书
2015/04/25 职场文书
开工典礼致辞
2015/07/29 职场文书
2016中秋节广告语
2016/01/28 职场文书
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers