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 相关文章推荐
Classes and Objects in PHP5-面向对象编程 [1]
Oct 09 PHP
ob_start(),ob_start('ob_gzhandler')使用
Dec 25 PHP
php intval的测试代码发现问题
Jul 27 PHP
php 冒泡排序 交换排序法
May 10 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
PHP设计模式之调解者模式的深入解析
Jun 13 PHP
浅析PHP页面局部刷新功能的实现小结
Jun 21 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
PHP的Yii框架中Model模型的学习教程
Mar 29 PHP
php版微信公众平台实现预约提交后发送email的方法
Sep 26 PHP
PHPExcel实现表格导出功能示例【带有多个工作sheet】
Jun 13 PHP
Yii2.0框架模型多表关联查询示例
Jul 18 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中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
PHP的foreach中使用引用时需要注意的一个问题和解决方法
2014/05/29 PHP
php微信公众平台开发之获取用户基本信息
2015/08/17 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
offsetParent 算法分析
2010/04/05 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
2015/09/08 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
javascript瀑布流式图片懒加载实例解析与优化
2016/02/23 Javascript
javascript制作照片墙及制作过程中出现的问题
2016/04/04 Javascript
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
Bootstrap fileinput文件上传组件使用详解
2017/06/06 Javascript
vue v-model实现自定义样式多选与单选功能
2018/07/05 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
python下10个简单实例代码
2017/11/15 Python
python 输出所有大小写字母的方法
2019/01/02 Python
Python random模块制作简易的四位数验证码
2020/02/01 Python
Python基于read(size)方法读取超大文件
2020/03/12 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
python如何随机生成高强度密码
2020/08/19 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
Jupyter Notebook 安装配置与使用详解
2021/01/06 Python
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
好的自荐信包括什么内容
2013/11/07 职场文书
工厂门卫岗位职责范本
2014/04/04 职场文书
团拜会策划方案
2014/06/07 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
幼儿园迎新生欢迎词
2015/09/30 职场文书
加薪申请书应该这样写!
2019/07/04 职场文书