检测 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中文网其他相关文章!