首页 > 后端开发 > php教程 > 如何在 PHP 中可靠地检查 404 HTTP 状态代码?

如何在 PHP 中可靠地检查 404 HTTP 状态代码?

Patricia Arquette
发布: 2024-12-05 17:38:14
原创
206 人浏览过

How Can I Reliably Check for 404 HTTP Status Codes in PHP?

在 PHP 中验证 404 状态代码的简单方法

为了防止代码因 404 错误而中断,测试至关重要首先确定 URL 是否返回此类错误。本文将指导您轻松完成此验证。

初始方法:陷阱和限制

您遇到了涉及 fsockopen 的建议。但是,当遇到重定向时,此方法可能会失败,如您提到的 URL 中所示。此外,您考虑使用“head 请求”。

解决方案:利用 cURL

cURL 的 PHP 绑定提供了可靠的解决方案。实现方法如下:

$handle = curl_init($url);
curl_setopt($handle,  CURLOPT_RETURNTRANSFER, TRUE);

/* Get content from $url. */
$response = curl_exec($handle);

/* Check for 404 (file not found). */
$httpCode = curl_getinfo($handle, CURLINFO_HTTP_CODE);
if($httpCode == 404) {
    /* Handle 404 here. */
}

curl_close($handle);

/* Handle $response here. */
登录后复制

通过使用curl_getinfo,您可以轻松确定错误代码。如果对应404,则可以在指定块内采取适当的操作。这种方法全面解决您的问题,确保您的代码无缝处理 404 错误。

以上是如何在 PHP 中可靠地检查 404 HTTP 状态代码?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板