php检测网页是否被百度收录的函数代码


Posted in PHP onOctober 09, 2013

使用:传入一个网址,如 http://3water.com/article/1.html ,返回1,代表已经收录;返回0,代表百度没有收录。

<?php
header("Content-type: text/html; charset=utf-8");
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, '<b>'.$arr['query'].'</b>')) {
        return 1;
    } else {
        return 0;
    }
}
echo checkBaidu('http://3water.com/article/1.html');
?>

上面程序执行结果:

1

PHP 相关文章推荐
php 远程图片保存到本地的函数类
Dec 08 PHP
shopex中集成的站长统计功能的代码简单分析
Aug 11 PHP
php调用MySQL存储过程的方法集合(推荐)
Jul 03 PHP
PHP生成自定义长度随机字符串的函数分享
May 04 PHP
php中的ini配置原理详解
Oct 14 PHP
浅谈php自定义错误日志
Feb 13 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
Jan 07 PHP
PHP查询附近的人及其距离的实现方法
May 11 PHP
PHP微信开发之模板消息回复
Jun 24 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
Laravel 实现密码重置功能
Feb 23 PHP
php MessagePack介绍
Oct 06 #PHP
php 批量替换程序的具体实现代码
Oct 04 #PHP
php5.5中类级别的常量使用介绍
Oct 02 #PHP
php mysql_real_escape_string函数用法与实例教程
Sep 30 #PHP
PHP文件上传主要代码讲解
Sep 30 #PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 #PHP
PHP中func_get_args(),func_get_arg(),func_num_args()的区别
Sep 30 #PHP
You might like
PHP 图片水印类代码
2012/08/27 PHP
解析在zend Farmework下如何创立一个FORM表单
2013/06/28 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
项目中应用Redis+Php的场景
2016/05/22 PHP
thinkphp5框架实现数据库读取的数据转换成json格式示例
2019/10/10 PHP
PHP使用JpGraph绘制折线图操作示例【附源码下载】
2019/10/18 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
用js控件div的滚动条,让它在内容更新时自动滚到底部的实现方法
2016/10/27 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
详解angular element()方法使用
2017/04/08 Javascript
vue cli webpack中使用sass的方法
2018/02/24 Javascript
JavaScript简单实现关键字文本搜索高亮显示功能示例
2018/07/25 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python thread 并发且顺序运行示例
2009/04/09 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
TensorFlow实现随机训练和批量训练的方法
2018/04/28 Python
Python机器学习k-近邻算法(K Nearest Neighbor)实例详解
2018/06/25 Python
Python面向对象基础入门之设置对象属性
2018/12/11 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
Python3.5集合及其常见运算实例详解
2019/05/01 Python
Python循环实现n的全排列功能
2019/09/16 Python
Python实现遗传算法(二进制编码)求函数最优值方式
2020/02/11 Python
python3 正则表达式基础廖雪峰
2020/03/25 Python
利用CSS3实现动态的二级三级菜单效果实例源码
2017/01/04 HTML / CSS
websocket+sockjs+stompjs详解及实例代码
2018/11/30 HTML / CSS
Marlies Dekkers内衣美国官方网上商店:高端内衣品牌
2018/11/12 全球购物
JNI的定义
2012/11/25 面试题
最热门的自我评价
2013/12/30 职场文书
互联网电子商务专业毕业生求职信
2014/03/18 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
办公室主任四风问题对照检查材料思想汇报
2014/09/28 职场文书
2015年司机工作总结
2015/04/23 职场文书