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 相关文章推荐
php 判断访客是否为搜索引擎蜘蛛的函数代码
Jul 29 PHP
php 带逗号千位符数字的处理方法
Jan 10 PHP
PHP把网页保存为word文件的三种方法
Apr 01 PHP
php实现上传图片生成缩略图示例
Apr 13 PHP
国产PHP开发框架myqee新手快速入门教程
Jul 14 PHP
php 5.6版本中编写一个PHP扩展的简单示例
Jan 20 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
Discuz论坛密码与密保加密规则
Dec 19 PHP
ThinkPHP中类的构造函数_construct()与_initialize()的区别详解
Mar 13 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
May 17 PHP
Yii框架响应组件用法实例分析
Sep 04 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
JS 网站性能优化笔记
2011/05/24 PHP
phpexcel导入excel数据使用方法实例
2013/12/24 PHP
解决phpcms更换javascript的幻灯片代码调用图片问题
2014/12/26 PHP
如何用PHP来实现一个动态Web服务器
2015/07/29 PHP
不错的一个日期输入 动态
2006/11/06 Javascript
jquery中radio checked问题
2015/03/16 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
javascript实现table表格隔行变色的方法
2015/05/13 Javascript
使用jspdf生成pdf报表
2015/07/03 Javascript
jquery获取img的src值的简单实例
2016/05/17 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
全屏滚动插件fullPage.js使用实例解析
2016/10/21 Javascript
移动端刮刮乐的实现方式(js+HTML5)
2017/03/23 Javascript
jQuery中extend函数简单用法示例
2017/10/11 jQuery
js实现每日签到功能
2018/11/29 Javascript
关于element-ui的隐藏组件el-scrollbar的使用
2019/05/29 Javascript
浅谈vue项目利用Hbuilder打包成APP流程,以及遇到的坑
2020/09/12 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
python3.6.5基于kerberos认证的hive和hdfs连接调用方式
2020/06/06 Python
使用Keras预训练好的模型进行目标类别预测详解
2020/06/27 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
python 实现波浪滤镜特效
2020/12/02 Python
爱淘宝:淘宝网购物分享平台
2017/04/28 全球购物
平面设计的岗位职责
2013/11/08 职场文书
大学学习生活感言
2014/01/18 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
法律顾问服务方案
2014/05/15 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
新学期开学寄语2016
2015/12/04 职场文书
话题作文之关于呼唤
2019/11/29 职场文书
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL