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 相关文章推荐
php session_start()关于Cannot send session cache limiter - headers already sent错误解决方法
Nov 27 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
PHP页面间参数传递的四种方法详解
Jun 09 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
PHP中使用BigMap实例
Mar 30 PHP
php实现json编码的方法
Jul 30 PHP
必须收藏的php实用代码片段
Feb 02 PHP
Mac下php 5升级到php 7的步骤详解
Apr 26 PHP
PHP创建单例后台进程的方法示例
May 23 PHP
yii2.0框架场景的简单使用示例
Jan 25 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 PHP
PHP生成图表pChart的示例解析
Jul 31 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文件上传判断file是否己选择上传文件的方法
2014/11/10 PHP
浅谈PHP检查数组中是否存在某个值 in_array 函数
2016/06/13 PHP
PHP类和对象相关系统函数与运算符小结
2016/09/28 PHP
laravel 实现关闭CSRF(全部关闭、部分关闭)
2019/10/21 PHP
js每次Title显示不同的名言
2008/09/25 Javascript
动态载入/删除/更新外部 JavaScript/Css 文件的代码
2010/07/03 Javascript
Jquery模仿Baidu、Google搜索时自动补充搜索结果提示
2013/12/26 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
使用bootstrap实现多窗口和拖动效果
2016/09/22 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
angular实现图片懒加载实例代码
2017/06/08 Javascript
原生JS封装animate运动框架的实例
2017/10/12 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
vue中的v-if和v-show的区别详解
2019/09/01 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
Python中的类与对象之描述符详解
2015/03/27 Python
python通过post提交数据的方法
2015/05/06 Python
Python使用装饰器进行django开发实例代码
2018/02/06 Python
分分钟入门python语言
2018/03/20 Python
Python获取二维矩阵每列最大值的方法
2018/04/03 Python
Python的对象传递与Copy函数使用详解
2019/12/26 Python
pytorch+lstm实现的pos示例
2020/01/14 Python
Matplotlib使用Cursor实现UI定位的示例代码
2020/03/12 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
策划主管的工作职责
2013/11/24 职场文书
区域销售经理职责
2013/12/22 职场文书
小学校园活动策划
2014/01/30 职场文书
书法社团活动总结
2015/05/07 职场文书
2016年寒假生活小结
2015/10/10 职场文书
七年级作文之英语老师
2019/10/28 职场文书
Python3 类型标注支持操作
2021/06/02 Python