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