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 相关文章推荐
session 的生命周期是多长
Oct 09 PHP
Php+SqlServer实现分页显示
Oct 09 PHP
PHP 程序员应该使用的10个组件
Oct 31 PHP
php实现MD5加密16位(不要默认的32位)
Aug 12 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
PHP导入导出Excel代码
Jul 07 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
Nov 30 PHP
Yii2中设置与获取别名的函数(setAlias和getAlias)用法分析
Jul 25 PHP
PHP基于rabbitmq操作类的生产者和消费者功能示例
Jun 16 PHP
实例分析PHP将字符串转换成数字的方法
Jan 27 PHP
PHP操作Redis常用命令的实例详解
Dec 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 中使用随机数的三个步骤
2006/10/09 PHP
php生成图形验证码几种方法小结
2013/08/15 PHP
一个非常完美的读写ini格式的PHP配置类分享
2015/02/12 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
javascript 实现父窗口引用弹出窗口的值的脚本
2007/08/07 Javascript
javascript检查日期格式的函数[比较全]
2008/10/17 Javascript
jQuery AJAX回调函数this指向问题
2010/02/08 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
js实现连个数字相加而不是拼接的方法
2014/02/23 Javascript
jQuery实现拖拽效果插件的方法
2015/03/23 Javascript
jQuery在线选座位插件seat-charts特效代码分享
2015/08/27 Javascript
js中对函数设置默认参数值的3种方法
2015/10/23 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
2015/12/08 Javascript
利用jQuery实现WordPress中@的ID悬浮显示评论内容
2015/12/11 Javascript
JS实现设置ff与ie元素绝对位置的方法
2016/03/08 Javascript
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
angular学习之ngRoute路由机制
2017/04/12 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
详解vue2.0+axios+mock+axios-mock+adapter实现登陆
2018/07/19 Javascript
vue.js的简单自动求和计算实例
2019/11/08 Javascript
[03:42]2018完美盛典-《加冕》
2018/12/16 DOTA
python自动翻译实现方法
2016/05/28 Python
python虚拟环境virualenv的安装与使用
2016/12/18 Python
Python之reload流程实例代码解析
2018/01/29 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
2020/03/09 Python
利用CSS3实现单选框动画特效示例代码
2016/09/26 HTML / CSS
学院书画协会部门岗位职责
2013/12/01 职场文书
女子职高个人自荐书
2014/02/01 职场文书
运动会搞笑广播稿
2014/10/14 职场文书
2014年个人工作总结模板
2014/12/15 职场文书
作文评语怎么写
2014/12/25 职场文书
贷款担保书范本
2015/09/22 职场文书
团支部书记竞选稿
2015/11/21 职场文书
Python中的 enumerate和zip详情
2022/05/30 Python