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("该网页还没有被百度收录");} |
千行代码,Bug何处藏。 纵使上线又怎样,朝令改,夕断肠。

浙公网安备 33010602011771号