我知道有一些类似的话题,但不一样。我有一个工作代码,用很多不同的 url 进行了测试——http 和 https 也是如此——没有任何问题。然后,我找到了一个网站……当我询问 URL 标头时,我得到了空数组答案。
get_headers("https://www.diversalertnetwork.org/diving-incidents/Divers-air-consumption-appeared-unbelievably-good", 1);
结果是一个 EMPTY 数组。
Array
(
)
我也尝试使用 CURL,但结果相同。我尝试下载 url 的内容,但没有。你可以试试看。惊喜!如果我从 https:// 修改为 http://,它将开始工作。当然,https 链接在浏览器中运行良好。此外,get_headers 与其他 https:// 链接一起使用。使用 curl 我使用我自己的浏览器的用户代理,所以如果服务器出于任何安全原因尝试检测,这是真实的。我真的不知道我能做什么,最重要的是,发生了什么,为什么没有任何答案,没有错误或其他什么。
php 5.6