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中的超全局变量
Oct 09 PHP
PHP分页显示制作详细讲解
Oct 09 PHP
php自动跳转中英文页面
Jul 29 PHP
使用PHP Socket写的POP3类
Oct 30 PHP
一组PHP可逆加密解密算法实例代码
Jan 21 PHP
PHP分页类集锦
Nov 18 PHP
使用PHP实现阻止用户上传成人照片或者裸照
Dec 25 PHP
php+mysqli实现批量执行插入、更新及删除数据的方法
Jan 29 PHP
UTF-8正则表达式如何匹配汉字
Aug 03 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
Apr 03 PHP
php批量修改表结构实例
May 24 PHP
PHP多线程模拟实现秒杀抢单
Feb 07 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教程 变量定义
2009/10/23 PHP
PHP 工厂模式使用方法
2010/05/18 PHP
WordPress特定文章对搜索引擎隐藏或只允许搜索引擎查看
2015/12/31 PHP
php好代码风格的阶段性总结
2016/06/25 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
2019/12/31 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
jQuery判断密码强度实现思路及代码
2013/04/24 Javascript
计算新浪Weibo消息长度(还可以输入119字)
2013/07/02 Javascript
基于jquery的文章中所有图片width大小批量设置方法
2013/08/01 Javascript
jquery选择器之层级过滤选择器详解
2014/01/27 Javascript
js获取本机操作系统类型的两种方法
2015/12/19 Javascript
谈一谈bootstrap响应式布局
2016/05/23 Javascript
所见即所得的富文本编辑器bootstrap-wysiwyg使用方法详解
2016/05/27 Javascript
微信小程序 UI与容器组件总结
2017/02/21 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
2017/04/07 Javascript
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
vue+node+webpack环境搭建教程
2017/11/05 Javascript
引入外部js脚本加载慢与页面白屏问题的解决
2018/12/10 Javascript
JQuery获取可视区尺寸和文档尺寸及制作悬浮菜单示例
2019/05/14 jQuery
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
Python图像读写方法对比
2020/11/16 Python
用python对excel查重
2020/12/07 Python
使用css3实现超炫的loading加载动画效果
2014/05/07 HTML / CSS
CSS3制作Dropdown下拉菜单的方法
2015/07/18 HTML / CSS
学生会竞选自荐信
2013/10/12 职场文书
金融专业大学生职业生涯规划范文
2014/01/16 职场文书
致400米运动员广播稿
2014/02/07 职场文书
员工入职担保书范文
2014/04/01 职场文书
殡葬服务心得体会
2014/09/11 职场文书
详解Go与PHP的语法对比
2021/05/29 PHP
详解Java七大阻塞队列之SynchronousQueue
2021/09/04 Java/Android