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 相关文章推荐
打造计数器DIY三步曲(下)
Oct 09 PHP
安装APACHE
Jan 15 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
PHP遍历某个目录下的所有文件和子文件夹的实现代码
Jun 28 PHP
php调用C代码的实现方法
Mar 11 PHP
php读取3389的脚本
May 06 PHP
php利用事务处理转账问题
Apr 22 PHP
隐性调用php程序的方法
Jun 13 PHP
PHP 无限级分类
May 04 PHP
php封装一个异常的处理类
Jun 08 PHP
PHP读取并输出XML文件数据的简单实现方法
Dec 22 PHP
PHP设计模式之装饰器模式定义与用法简单示例
Aug 13 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 无法载入mysql扩展
2010/03/12 PHP
phpexcel导出excel的颜色和网页中的颜色显示不一致
2012/12/11 PHP
详解php比较操作符的安全问题
2015/12/03 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
html 锁定页面(js遮罩层弹出div效果)
2009/10/27 Javascript
jquery选择器(常用选择器说明)
2010/09/28 Javascript
扩展JS Date对象时间格式化功能的小例子
2013/12/02 Javascript
js控制input输入字符解析
2013/12/27 Javascript
drag-and-drop实现图片浏览器预览
2015/08/06 Javascript
学习javascript面向对象 掌握创建对象的9种方式
2016/01/04 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
js检查是否关闭浏览器的方法
2016/08/02 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
基于Vue实现后台系统权限控制的示例代码
2017/08/29 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
Java多线程编程中ThreadLocal类的用法及深入
2016/06/21 Python
基于asyncio 异步协程框架实现收集B站直播弹幕
2016/09/11 Python
shelve  用来持久化任意的Python对象实例代码
2016/10/12 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
2018/03/05 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
Numpy数组的广播机制的实现
2020/11/03 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
英国男女奢华内衣和泳装购物网站:Figleaves
2017/01/28 全球购物
DOUGLAS波兰:在线销售香水和化妆品
2020/07/05 全球购物
网络技术支持面试题
2013/04/22 面试题
大队委竞选演讲稿
2014/04/28 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
Python实现对齐打印 format函数的用法
2022/04/28 Python