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

复制代码 代码如下:

<?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('http://www.jb51.net/');
?>

时间: 2024-10-16 16:50:18

php使用curl检测网页是否被百度收录的示例分享_php实例的相关文章

php检测网页是否被百度收录的函数代码_php实例

使用:传入一个网址,如 http://jb51.net/article/1.html ,返回1,代表已经收录:返回0,代表百度没有收录. 复制代码 代码如下: <?phpheader("Content-type: text/html; charset=utf-8"); function checkBaidu($url) {    $url = 'http://www.baidu.com/s?wd=' . $url;     $curl = curl_init();    curl

php curl检测网页是否被百度收录

<?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,

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

最近要对网站做个整理,需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整.由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将作者使用php实现的检测页面是否被百度收录的功能分享一下. 下面是具体代码: 复制代码 代码如下: <?php/** 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录* @ param string $url 待检测的网址*/function checkBaiduInclude(

php使用curl访问https示例分享_php实例

为方便说明,先上代码吧 复制代码 代码如下: /**  * curl POST  *  * @param   string  url  * @param   array   数据  * @param   int     请求超时时间  * @param   bool    HTTPS时是否进行严格认证  * @return  string  */  function curlPost($url, $data = array(), $timeout = 30, $CA = true){      

百度站点地图(百度sitemap)生成方法分享_php实例

复制代码 代码如下: function sitemapxml(){ $user = M('sethouse');//thinkphp 数据链接 $today = date("Y-m-d",time()); $yesterday  = mktime(0, 0, 0, date("m")  , date("d")-1, date("Y")); $lastweek = strtotime("-1 week"); 

php程序检测页面是否被百度收录

最近要对网站做个整理,需要检测网站内哪些页面没有被百度搜索引擎收录从而进行相关的调整.由于使用site命令一条条的去看实在是看不过来,就想到了使用php程序来批量处理一下,研究了一下,发现其实很简单,下面就将作者使用php实现的检测页面是否被百度收录的功能分享一下. 下面是具体代码: <?php /* * 检测网页是否被百度收录,返回1则表示收录 返回0表示没有收录 * @ param string $url 待检测的网址 */ function checkBaiduInclude($url){

我的网站被百度收录的经验分享

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在新年到来的倒数第二天,百度终于给力.我的新站广州电脑服务中心从1月25号上线之后终于在今天被收录了.其实gg在27号就收录了,而且收录了所有的内页,但是大家都知道,百度对新站的友好度比较差,所以今天才放出,而且只收录了首页.但我还是非常开心的. 下面就我的网站从前期设计,筹备,内容填充.上线和上线后所做的优化的经历写出来分享给大家, 希望能

网页不被百度收录的因素有哪些

一.权重低或http://www.aliyun.com/zixun/aggregation/9322.html">网站降权 在普通来说新网站方才上线会有一个审核期,在这个审核期的时分网站收录特殊的好,过了一段工夫收录就会渐渐的较少,这种状况是正常状况,被降权的网站需求再次进入百度的审核期度,过了这个阶段以前被删的文章会再次收录. 广东佛山智科网络--实效网站建设与推广服务商,为您提供专业的网站建设,百度关键词优化,百度相关搜索等服务 二.文章反复度高 百度注重原创内容,尤其是在曩昔的201

基于curl数据采集之单页面采集函数get_html的使用_php实例

这是一个系列 没办法在一两天写完 所以一篇一篇的发布 大致大纲: 1.curl数据采集系列之单页面采集函数get_html 2.curl数据采集系列之多页面并行采集函数get_htmls 3.curl数据采集系列之正则处理函数get _matches 4.curl数据采集系列之代码分离 5.curl数据采集系列之并行逻辑控制函数web_spider 单页面采集在数据采集过程中是最常用的一个功能 有时在服务器访问限制的情况下 只能使用这种采集方式 慢 但是可以简单的控制 所以写好一个常用的curl