偵測PHP 中的URL 404 錯誤
在網頁抓取中,遇到返回404(頁面找不到)錯誤的URL 可能會停止執行後續程式碼。因此,實作一種有效測試 URL 並處理這些錯誤的機制至關重要。
使用curl_getinfo 進行錯誤代碼檢查
一種確定 URL 是否存在的可靠方法透過 PHP 的curl 擴充功能傳回 404 錯誤。 curl_getinfo() 函數提供對各種 HTTP 回應資訊的訪問,包括錯誤代碼。以下是如何實作此方法:
$handle = curl_init($url); curl_setopt($handle, CURLOPT_RETURNTRANSFER, TRUE); /* Fetch URL contents */ $response = curl_exec($handle); /* Determine HTTP response code */ $httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE); if ($httpCode == 404) { /* Handle 404 error here */ } curl_close($handle); /* Process $response if no error */
在此程式碼中:
注意:
以上是如何有效率地偵測 PHP 中 URL 的 404 錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!