PHP如何判断一个网址是否被百度搜索引擎收录?判断的原理又是什么?

下面就是我今天用PHP实现这个功能的具体代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
function checkBaiduInclude($url){
    $url 'http://www.baidu.com/s?wd='.$url;
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $result = curl_exec($ch);
    curl_close($ch);
    if(strpos($result'没有找到该URL')){
        return 0;
    }elseif(strpos($result'抱歉没有找到')){
        return 0;
    }elseif(strpos($result'请检查您的输入是否正确')){
        return 0;
    }elseif(strpos($result'网页未收录')){
        return 0;
    }else{
        return 1;
    }
}
 
$url "http://www.nongpin88.com/";
if(checkBaiduInclude($url) == 1){
    var_dump("该网页已经被百度收录了");
}else{
    var_dump("该网页还没有被百度收录");
}
醉学网-探索知识,成就未来! (nongpin88.com)
posted @ 2023-11-06 16:04  圆柱模板  阅读(110)  评论(0编辑  收藏  举报