《使用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