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 相关文章推荐
在smarty中调用php内置函数的方法
Feb 07 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
在wamp集成环境下升级php版本(实现方法)
Jul 01 PHP
php上传文件,创建递归目录的实例代码
Oct 18 PHP
关于php支持分块与断点续传文件下载功能代码
May 09 PHP
PHP生成指定随机字符串的简单实现方法
Apr 01 PHP
php生成图片验证码
Jun 09 PHP
PHP中的命名空间详细介绍
Jul 02 PHP
PHP类的封装与继承详解
Sep 29 PHP
PHP获取网站中各文章的第一张图片的代码示例
May 20 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
PHP实现搜索时记住状态的方法示例
May 11 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
世界咖啡生产者论坛呼吁:需要立即就咖啡价格采取认真行动
2021/03/06 咖啡文化
使用 PHPMAILER 发送邮件实例应用
2012/11/07 PHP
thinkPHP5框架接口写法简单示例
2019/08/05 PHP
js 通用订单代码
2013/12/23 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
jQuery实现延迟跳转的方法
2015/06/05 Javascript
JS脚本根据手机浏览器类型跳转WAP手机网站(两种方式)
2015/08/04 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
jQuery中Ajax全局事件引用方式及各个事件(全局/局部)执行顺序
2016/06/02 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
手机端点击图片放大特效PhotoSwipe.js插件实现
2016/08/24 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
微信小程序左右滑动切换页面详解及实例代码
2017/02/28 Javascript
详解Angular.js中$http拦截器的介绍及使用
2017/07/04 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
vue init webpack myproject构建项目 ip不能访问的解决方法
2018/03/20 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
React 源码中的依赖注入方法
2018/11/07 Javascript
小程序input数据双向绑定实现方法
2019/10/17 Javascript
vue+elementui 对话框取消 表单验证重置示例
2019/10/29 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
Python中为什么要用self探讨
2015/04/14 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
详解Tensorflow数据读取有三种方式(next_batch)
2018/02/01 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
Python如何获取文件指定行的内容
2020/05/27 Python
python如何运行js语句
2020/09/09 Python
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
2014/11/11 HTML / CSS
HTML最新标准HTML5总结(必看)
2016/06/13 HTML / CSS
普通党员四风问题对照检查材料
2014/09/27 职场文书
学院党委班子四风问题自查报告及整改措施
2014/10/25 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL