《使用PHP判断一个网页是否存在(404原理)》要点:
本文介绍了使用PHP判断一个网页是否存在(404原理),希望对您有用。如果有疑问,可以联系我们。
相关主题:PHP开发
这是一个PHP判断一个网页是否存在,它是依据404返回值来判断的,但并不准确。比如以下2种无效:
1、百度的不存在页,会用302跳转到自定义网页,淘宝也是用302跳转。这种情形不适合。
2、一些网页不用404,也不用302,而是一个类似alert方式提示,然后跳回首页的方式。
/* php使用curl判断404
*/
function chkurl($url){
$handle = curl_init($url);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($handle, CURLOPT_CONNECTTIMEOUT, 10);//设置超时时间
curl_exec($handle);
//检查是否404(网页找不到)
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
return false;
}else{
return true;
}
curl_close($handle);
}使用示例:
$url="http://www.vephp.com/222a.html";
if(chkurl($url)==true){
echo "存在";
}else{
echo "不存在";
}转载请注明本页网址:
http://www.vephp.com/jiaocheng/2748.html