php使用curl检测网页是否被百度收录的示例分享


Posted in PHP onJanuary 31, 2014
<?php
/*
* 检测百度是否收录网页 curl模式
* @ param string $url传入的url
* return int (1 收录 0 不收录)
*/
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('https://3water.com/');
?>
PHP 相关文章推荐
PHP4和PHP5共存于一系统
Nov 17 PHP
发款php蜘蛛统计插件只要有mysql就可用
Oct 12 PHP
服务器web工具 php环境下
Dec 29 PHP
将二维数组转为一维数组的2种方法
May 26 PHP
php字符串截取函数用法分析
Nov 25 PHP
php实现xml与json之间的相互转换功能实例
Jul 07 PHP
PHP中的密码加密的解决方案总结
Oct 26 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
php识别翻转iphone拍摄的颠倒图片
May 17 PHP
PHP连接sftp并下载文件的方法教程
Aug 26 PHP
PHP中str_split()函数的用法讲解
Apr 11 PHP
tp5.1框架数据库子查询操作实例分析
May 26 PHP
php使用百度翻译api示例分享
Jan 31 #PHP
php比较两个绝对时间的大小
Jan 31 #PHP
2014过年倒计时示例
Jan 31 #PHP
php curl post 时出现的问题解决
Jan 30 #PHP
分享下页面关键字抓取components.arrow.com站点代码
Jan 30 #PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
Jan 30 #PHP
php内核解析:PHP中的哈希表
Jan 30 #PHP
You might like
php禁止某ip或ip地址段访问的方法
2015/02/25 PHP
Yii实现简单分页的方法
2016/04/29 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
关于javascript中的typeof和instanceof介绍
2012/12/04 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
javascript实现禁止复制网页内容汇总
2015/12/30 Javascript
js遍历json的key和value的实例
2017/01/22 Javascript
Javascript中的 “&amp;” 和 “|” 详解
2017/02/02 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
webpack多入口多出口的实现方法
2018/08/17 Javascript
微信jssdk逻辑在vue中的运用详解
2018/11/14 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
介绍Python中的文档测试模块
2015/04/28 Python
python结合opencv实现人脸检测与跟踪
2015/06/08 Python
Tensorflow 自带可视化Tensorboard使用方法(附项目代码)
2018/02/10 Python
Python自定义线程类简单示例
2018/03/23 Python
python unittest实现api自动化测试
2018/04/04 Python
Windows下anaconda安装第三方包的方法小结(tensorflow、gensim为例)
2018/04/05 Python
解决python3捕获cx_oracle抛出的异常错误问题
2018/10/18 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
Pandas 缺失数据处理的实现
2019/11/04 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
Vivo俄罗斯官方在线商店:中国智能手机品牌
2019/10/04 全球购物
《识字五》教学反思
2014/03/01 职场文书
出生证明范本
2015/06/15 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
《雪地里的小画家》教学反思
2016/02/16 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
Python 中数组和数字相乘时的注意事项说明
2021/05/10 Python
MySQL中distinct和count(*)的使用方法比较
2021/05/26 MySQL