php中通过curl检测页面是否被百度收录


Posted in PHP onSeptember 27, 2013

最近要对网站做个整理,需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整。由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将作者使用php实现的检测页面是否被百度收录的功能分享一下。

下面是具体代码:

<?php
/*
* 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录
* @ param string $url 待检测的网址
*/
function checkBaiduInclude($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);
    if(!strpos($rs,'抱歉,没有找到')){
        return 1;
    }else{
        return 0;
    }   
}

意思很简单了,比如需要检测 http://www.phpernote.com/javascript-function/833.html 这个网址是否被收录,则只需要:

checkBaiduInclude('http://www.phpernote.com/javascript-function/833.html');结果自己去看吧。

本文转载自: PHP程序员笔记

PHP 相关文章推荐
PHP去除数组中重复的元素并按键名排序函数
Aug 18 PHP
利用php+mysql来做一个功能强大的在线计算器
Oct 12 PHP
PHP使用array_fill定义多维数组的方法
Mar 18 PHP
php实现curl模拟ftp上传的方法
Jul 29 PHP
PHP中的数组处理函数实例总结
Jan 09 PHP
PHP进行批量任务处理不超时的解决方法
Jul 11 PHP
微信红包随机生成算法php版
Jul 21 PHP
php中final关键字用法分析
Dec 07 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 PHP
PHP 断点续传实例详解
Nov 11 PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 PHP
分享下PHP register_globals 值为on与off的理解
Sep 26 #PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
Sep 26 #PHP
ThinkPHP利用PHPMailer实现邮件发送实现代码
Sep 26 #PHP
PHP实现今天是星期几的几种写法
Sep 26 #PHP
一个PHP的远程图片抓取函数分享
Sep 25 #PHP
使用php判断服务器是否支持Gzip压缩功能
Sep 24 #PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 #PHP
You might like
COM in PHP (winows only)
2006/10/09 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
php检查页面是否被百度收录
2015/10/28 PHP
PHP通过加锁实现并发情况下抢码功能
2016/08/10 PHP
PHP基于反射机制实现插件的可插拔设计详解
2016/11/10 PHP
Jquery右下角抖动、浮动 实例代码(兼容ie6、FF)
2013/08/15 Javascript
使用CSS3的scale实现网页整体缩放
2014/03/18 Javascript
浅谈jQuery异步对象(XMLHttpRequest)
2014/11/17 Javascript
jQuery中detach()方法用法实例
2014/12/25 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
2015/03/20 Javascript
Javascript常用小技巧汇总
2015/06/24 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
vue路由事件beforeRouteLeave及组件内定时器的清除方法
2018/09/29 Javascript
手动下载Chrome并解决puppeteer无法使用问题
2018/11/12 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
python实现系统状态监测和故障转移实例方法
2013/11/18 Python
利用Python学习RabbitMQ消息队列
2015/11/30 Python
python实现电脑自动关机
2018/06/20 Python
python爬虫自动创建文件夹的功能
2018/08/01 Python
Python代码实现删除一个list里面重复元素的方法
2019/04/02 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
Tensorflow轻松实现XOR运算的方式
2020/02/03 Python
python GUI库图形界面开发之PyQt5单选按钮控件QRadioButton详细使用方法与实例
2020/02/28 Python
Pyinstaller 打包发布经验总结
2020/06/02 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
任意存:BOXFUL
2018/05/21 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
会计系毕业求职信
2014/08/07 职场文书
从零开始在Centos7上部署SpringBoot项目
2022/04/07 Servers
JavaScript实现简单的音乐播放器
2022/08/14 Javascript