gpt4 book ai didi

php - 如何检查 URL 是否存在 - 错误 404? (使用PHP)

转载 作者:行者123 更新时间:2023-12-02 06:24:19 25 4
gpt4 key购买 nike

如何检查 URL 是否存在 - 错误 404? (使用 PHP)

<?php
$url = "http://www.faressoft.org/";
?>

最佳答案

如果您有allow_url_fopen,您可以:

$exists = ($fp = fopen("http://www.faressoft.org/", "r")) !== FALSE;
if ($fp) fclose($fp);

虽然严格来说,这不会只针对 404 错误返回 false。可以使用流上下文来获取该信息,但更好的选择是使用 curl 扩展:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/notfound");
curl_setopt($ch, CURLOPT_NOBODY, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_exec($ch);
$is404 = curl_getinfo($ch, CURLINFO_HTTP_CODE) == 404;
curl_close($ch);

关于php - 如何检查 URL 是否存在 - 错误 404? (使用PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3602631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com