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 相关文章推荐
实用函数2
Nov 08 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
7个超级实用的PHP代码片段
Jul 11 PHP
php学习笔记(三)操作符与控制结构
Aug 06 PHP
解析thinkphp中的M()与D()方法的区别
Jun 22 PHP
php分页函数示例代码分享
Feb 24 PHP
使用PHP导出Redis数据到另一个Redis中的代码
Mar 12 PHP
PHP SPL标准库之数据结构栈(SplStack)介绍
May 12 PHP
php 问卷调查结果统计
Oct 08 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
Jul 13 PHP
创建无限极分类树型结构的简单方法
Jun 20 PHP
PHP排序二叉树基本功能实现方法示例
May 26 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
让CodeIgniter数据库缓存自动过期的处理的方法
2014/06/12 PHP
php向js函数传参的几种方法
2014/08/10 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
2018/04/30 PHP
javascript基础第一章 JavaScript与用户端
2010/07/22 Javascript
分页栏的web标准实现
2011/11/01 Javascript
javascript实现支持移动设备画廊
2015/08/24 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
js实现上传文件添加和删除文件选择框
2016/10/24 Javascript
AngularJS创建自定义指令的方法详解
2016/11/03 Javascript
bootstrap suggest下拉框使用详解
2017/04/10 Javascript
微信小程序第三方框架对比 之 wepy / mpvue / taro
2019/04/10 Javascript
JS使用new操作符创建对象的方法分析
2019/05/30 Javascript
解决layui laydate 时间控件一闪而过的问题
2019/09/28 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
vue-quill-editor插入图片路径太长问题解决方法
2021/01/08 Vue.js
Python中捕捉详细异常信息的代码示例
2014/09/18 Python
Python字符串格式化输出方法分析
2016/04/13 Python
python利用socketserver实现并发套接字功能
2018/01/26 Python
详解Python 调用C# dll库最简方法
2019/06/20 Python
使用Python实现分别输出每个数组
2019/12/06 Python
python批量处理多DNS多域名的nslookup解析实现
2020/06/28 Python
Python自动创建Excel并获取内容
2020/09/16 Python
OpenCV利用python来实现图像的直方图均衡化
2020/10/21 Python
Python的scikit-image模块实例讲解
2020/12/30 Python
html5理解head_动力节点Java学院整理
2017/07/13 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
毕业生自我鉴定
2013/12/04 职场文书
高一数学教学反思
2014/02/07 职场文书
党员群众路线承诺书
2014/05/20 职场文书
毕业横幅标语
2014/10/08 职场文书
班级联欢会主持词
2015/07/03 职场文书
热爱劳动主题班会
2015/08/14 职场文书
世界文化遗产导游词
2019/08/07 职场文书