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小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
PHP 彩色文字实现代码
Jun 29 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
PHP中的函数-- foreach()的用法详解
Jun 24 PHP
PHP统计数值数组中出现频率最多的10个数字的方法
Apr 20 PHP
php计算整个目录大小的方法
Jun 19 PHP
php单一接口的实现方法
Jun 20 PHP
PHP实现linux命令tail -f
Feb 22 PHP
Yii2前后台分离及migrate使用(七)
May 04 PHP
Cookie跨域问题解决方案代码示例
Nov 24 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
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
php debug 安装技巧
2011/04/30 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
js预载入和JavaScript Image()对象使用介绍
2011/08/28 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
jquery map方法使用示例
2014/04/23 Javascript
JS自动倒计时30秒后按钮才可用(两种场景)
2015/08/31 Javascript
JS实现日期时间动态显示的方法
2015/12/07 Javascript
IE6-IE9使用JSON、table.innerHTML所引发的问题
2015/12/22 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
Django1.7+JQuery+Ajax验证用户注册集成小例子
2017/04/08 jQuery
angularjs 缓存的使用详解
2018/03/19 Javascript
在vue使用clipboard.js进行一键复制文本的实现示例
2019/01/15 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
理理Vue细节(推荐)
2019/04/16 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
Python中线程的MQ消息队列实现以及消息队列的优点解析
2016/06/29 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
2019/09/16 HTML / CSS
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
同步和异步有何异同,在什么情况下分别使用他们
2013/04/09 面试题
本科毕业生自我鉴定
2013/11/02 职场文书
简历中个人求职的自我评价模板
2013/11/29 职场文书
乐观大学生的自我评价
2014/01/10 职场文书
淘宝店铺营销方案
2014/02/13 职场文书
企业法人授权委托书
2014/09/25 职场文书
大学生学年个人总结
2015/02/15 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
网络营销实训总结
2015/08/03 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server