《使用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.snjht.com/222a.html"; if(chkurl($url)==true){ echo "存在"; }else{ echo "不存在"; }
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/2748.html