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语法(4)
Oct 09 PHP
pw的一个放后门的方法分析
Oct 08 PHP
让PHP支持页面回退的两种方法
Jan 10 PHP
php实现mysql数据库备份类
Mar 20 PHP
php图片验证码代码
Mar 27 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
php中JSON的使用方法
Apr 30 PHP
thinkPHP简单遍历数组方法分析
May 16 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
Aug 01 PHP
php 运算符与表达式详细介绍
Nov 30 PHP
PHP redis实现超迷你全文检索
Mar 04 PHP
php测试kafka项目示例
Feb 06 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
星际争霸中的对战模式介绍
2020/03/04 星际争霸
thinkphp中session和cookie无效的解决方法
2014/12/19 PHP
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
js 使FORM表单的所有元素不可编辑的示例代码
2013/10/17 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
jquery实现鼠标滑过显示提示框的方法
2015/02/05 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
vue2.0实现移动端的输入框实时检索更新列表功能
2018/05/08 Javascript
Bootstrap开发中Tab标签页切换图表显示问题的解决方法
2018/07/13 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
小程序实现左滑删除效果
2019/07/25 Javascript
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
Python Requests安装与简单运用
2016/04/07 Python
Ruby元编程基础学习笔记整理
2016/07/02 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
Python 解决中文写入Excel时抛异常的问题
2018/05/03 Python
Python2.7.10以上pip更新及其他包的安装教程
2018/06/12 Python
Django进阶之CSRF的解决
2018/08/01 Python
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
使用Django开发简单接口实现文章增删改查
2019/05/09 Python
python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法
2019/06/26 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
python 利用百度API识别图片文字(多线程版)
2020/12/14 Python
企业后勤岗位职责
2014/02/28 职场文书
2014年大学生职业规划书:未来不是梦,只要勇敢冲!
2014/09/22 职场文书
2014年数学教师工作总结
2014/12/03 职场文书
大班下学期幼儿评语
2014/12/30 职场文书
节水宣传标语口号
2015/12/26 职场文书
2016年度基层党建工作公开承诺书
2016/03/25 职场文书
python实现简单倒计时功能
2021/04/21 Python
浅谈CSS不规则边框的生成方案
2021/05/25 HTML / CSS
Beekeeper Studio开源数据库管理工具比Navicat更炫酷
2022/06/21 数据库