gpt4 book ai didi

php - 如果 URL 不存在,如何处理 get_headers() 函数

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

例如,在使用函数 get_headers() 时,如果我写了

get_headers("www.websitedoesntexist.com");

我收到以下错误

Warning: get_headers(): php_network_getaddresses: getaddrinfo failed: No such host is known Warning: get_headers(www.websitedoesntexist.com): failed to open stream: php_network_getaddresses: getaddrinfo failed: No such host is known

我想知道如何处理这些问题,比如

if (isset(get_headers("www.websitedoesntexist.com"))) {
echo "URL Exists";
}

最佳答案

抑制 get_headers() 函数上的错误。将 get_headers 分配给一个变量。然后检查该变量的 bool 值。

 $file_headers = @get_headers("www.websitedoesntexist.com");
if(!$file_headers) {
$exists = false;
}
else {
$exists = true;
}

编辑:

根据评论,有关使用 curl 的更好的长期解决方案,请参阅 https://stackoverflow.com/a/36743670/4374801

关于php - 如果 URL 不存在,如何处理 get_headers() 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46648799/

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