本文實例講述了php使用curl判斷網頁404(不存在)的方法。分享給大家參考,具體如下:
<?php /* php使用curl判断404 * Created on 2016-6-22 * Writer www.jb51.net */ 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.jb51.net/asdasd.html"; if(chkurl($url)==true){ echo "存在"; }else{ echo "不存在"; } ?>
運作結果為:不存在
補充:關於HTTP請求頭資訊,可參考本站在線工具:
HTTP狀態碼大全:
http://tools.jb51.net/table/http_status_code
PS:小編在這裡推薦一款本站的php格式化美化的排版工具幫助大家在以後的PHP程式設計中進行程式碼排版:
php程式碼在線格式化美化工具:
http://tools.jb51.net/code/phpformat另外,由於php屬於C語言風格,因此以下這款工具同樣可以實現php程式碼的格式化:
C語言風格/HTML/CSS/json程式碼格式化美化工具:
以上就介紹了 php使用curl判斷網頁404不存在的方法 原創,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。