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 相关文章推荐
php5 mysql分页实例代码
Apr 10 PHP
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
Oct 22 PHP
php中利用str_pad函数生成数字递增形式的产品编号
Sep 30 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
Nov 12 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
php 把数字转换成汉字的代码
Jul 21 PHP
百度地图API使用方法详解
Aug 25 PHP
PHP的消息通信机制测试实例
Nov 10 PHP
万能的php分页类
Jul 06 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 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的字符串用法小结
2010/06/08 PHP
php获取目录所有文件并将结果保存到数组(实例)
2013/10/25 PHP
php实现的农历算法实例
2015/08/11 PHP
PHP函数import_request_variables()用法分析
2016/04/02 PHP
thinkphp5.0自定义验证规则使用方法
2017/11/16 PHP
优化JavaScript脚本的性能的几个注意事项
2006/12/22 Javascript
jquery isEmptyObject判断是否为空对象的函数
2011/02/14 Javascript
js转义字符介绍
2013/11/05 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
js实现上传图片预览的方法
2015/02/09 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
js oncontextmenu事件使用详解
2017/03/25 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
详解vue在项目中使用百度地图
2019/03/26 Javascript
js实现跟随鼠标移动的小球
2019/08/26 Javascript
解决Mac安装scrapy失败的问题
2018/06/13 Python
python中提高pip install速度
2020/02/14 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
美国床垫和床上用品公司:Nest Bedding
2017/06/12 全球购物
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
BannerBuzz加拿大:在线定制横幅印刷、广告和标志
2020/03/10 全球购物
《金钱的魔力》教学反思
2014/02/24 职场文书
双创工作实施方案
2014/03/26 职场文书
给学校建议书范文
2014/05/13 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
2014年学生会部门工作总结
2014/11/07 职场文书
我的长征观后感
2015/06/09 职场文书
茶花女读书笔记
2015/06/29 职场文书
2015教师个人年度工作总结
2015/10/23 职场文书
解除合同协议书范本
2016/03/21 职场文书
JS的深浅复制详细
2021/10/16 Javascript