主页 M

php采集百度数据检查文章是否被收录

2015-09-27 网页编程网 网页编程网

返回结果为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, ''.$arr['query'].'')) {
        return 1;
    }else{
        return 0;
    }
}
echo checkBaidu('http://www.youkud.com/content.php?id=910');
阅读原文
阅读 4299
123 显示电脑版