php(验证网址是否存在)错误

 
$ra=get_headers('http://hi.baidu.com');
 if($ra[0]==='HTTP/1.1 200 OK'){
     echo 'ok';


 }

这是错误的,因为有时会返回

HTTP/1.0 200 OK  

解决办法是获取最后的两位字符串

if(substr($headers[0],-2)==='OK'){
    echo ‘ok’;
}else{
    echo 'no';
}

 

posted on 2013-12-31 20:59  左小兵  阅读(292)  评论(0编辑  收藏  举报

导航