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中动态显示签名和ip原理
Mar 28 PHP
Cannot modify header information错误解决方法
Oct 08 PHP
php入门学习知识点二 PHP简单的分页过程与原理
Jul 14 PHP
php类中private属性继承问题分析
Nov 01 PHP
php5.2 Json不能正确处理中文、GB编码的解决方法
Mar 28 PHP
php支付宝接口用法分析
Jan 04 PHP
php使用iconv中文截断问题的解决方法
Feb 11 PHP
在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
Dec 21 PHP
WordPress中转义HTML与过滤链接的相关PHP函数使用解析
Dec 22 PHP
PHP中模拟链表和链表的基本操作示例
Feb 27 PHP
PHP实现的统计数据功能详解
Dec 06 PHP
实现laravel 插入操作日志到数据库的方法
Oct 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
Yii框架在页面输出执行sql语句以方便调试的实现方法
2014/12/24 PHP
PHP中的Iterator迭代对象属性详解
2019/04/12 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
node.js中的fs.stat方法使用说明
2014/12/16 Javascript
jQuery选择器之基本选择器与层次选择器
2015/03/03 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
2015/04/26 Javascript
原生javascript实现分享到朋友圈功能 支持ios和android
2016/05/11 Javascript
利用JS实现数字增长
2016/07/28 Javascript
vue组件发布到npm简单步骤
2017/11/30 Javascript
vue cli升级webapck4总结
2018/04/04 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
实例详解带参数的 npm script
2019/05/28 Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
2019/08/27 Javascript
vue实现把接口单独存放在一个文件方式
2020/08/13 Javascript
解决element-ui里的下拉多选框 el-select 时,默认值不可删除问题
2020/08/14 Javascript
vite2.0+vue3移动端项目实战详解
2021/03/03 Vue.js
[10:18]2018DOTA2国际邀请赛寻真——找回自信的TNCPredator
2018/08/13 DOTA
python编程实现希尔排序
2017/04/13 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
2017/12/14 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
Python嵌套函数,作用域与偏函数用法实例分析
2019/12/26 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
HTML+CSS+JavaScript实现图片3D展览的示例代码
2020/10/12 HTML / CSS
韩国爱茉莉太平洋化妆品美国站:Amore Pacific US
2016/10/28 全球购物
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
iHerb俄罗斯:维生素、补品和天然产品
2020/07/09 全球购物
医药学专业大学生职业生涯规划书论文
2014/01/21 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
企业安全生产承诺书
2014/05/22 职场文书
2014年班组长工作总结
2014/11/20 职场文书
停发工资证明范本
2015/06/12 职场文书
解除租赁合同协议书
2016/03/21 职场文书
Nginx优化服务之网页压缩的实现方法
2021/03/31 Servers
JavaGUI模仿QQ聊天功能完整版
2021/07/04 Java/Android