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函数
Oct 09 PHP
php 常用类整理
Dec 23 PHP
php中实现记住密码下次自动登录的例子
Nov 06 PHP
PHP操作文件的一些基本函数使用示例
Nov 18 PHP
php根据某字段对多维数组进行排序的方法
Mar 07 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
PHP静态成员变量
Feb 14 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
Yii框架的布局文件实例分析
Sep 04 PHP
laravel 中某一字段自增、自减的例子
Oct 11 PHP
Laravel的加密解密与哈希实例讲解
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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
PHP 调试工具Debug Tools
2011/04/30 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
PHP连接Access数据库的方法小结
2013/06/20 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
php可变长参数处理函数详解
2017/02/22 PHP
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
js的toLowerCase方法用法实例
2015/01/27 Javascript
浅谈javascript中自定义模版
2015/01/29 Javascript
原生JS和JQuery动态添加、删除表格行的方法
2015/05/28 Javascript
Node.js的特点详解
2017/02/03 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
基于substring()和substr()的使用以及区别(实例讲解)
2017/12/28 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
JQuery获得内容和属性方法解析
2020/05/30 jQuery
jQuery实现手风琴特效
2021/01/11 jQuery
Python3 批量扫描端口的例子
2019/07/25 Python
python实现与redis交互操作详解
2020/04/21 Python
关于python中remove的一些坑小结
2021/01/04 Python
土耳其国际性时尚购物网站:Modanisa
2018/01/19 全球购物
马耳他航空公司官方网站:Air Malta
2019/05/15 全球购物
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
法人委托书范本
2014/04/04 职场文书
银行内勤岗位职责
2014/04/09 职场文书
2014年有孩子的离婚协议书范本
2014/10/08 职场文书
2014年世界艾滋病日宣传活动总结
2014/11/18 职场文书
2014年党委工作总结
2014/11/22 职场文书
从事会计工作年限证明
2015/06/23 职场文书
读书笔记怎么写
2015/07/01 职场文书
推广普通话的宣传语
2015/07/13 职场文书
【HBU】数据库第四周 单表查询
2021/04/05 SQL Server
浅谈Python数学建模之线性规划
2021/06/23 Python
Android在Sqlite3中的应用及多线程使用数据库的建议
2022/04/24 Java/Android