PHP get_headers和curl都给出了空结果

时间:2016-10-26 20:39:32

标签: php curl get-headers

我知道有一些类似的话题,但不一样。我有一个工作代码,测试了很多不同的网址 - http和https - 没有任何问题。然后,我找到了一个网站...当我问到URL标题时,我得到了空数组答案。

get_headers("https://www.diversalertnetwork.org/diving-incidents/Divers-air-consumption-appeared-unbelievably-good", 1);

结果是一个EMPTY数组。

Array
(
)

我也尝试使用CURL但结果相同。我尝试下载网址的内容,但没有。你可以尝试一下。惊喜!如果我从https://修改为http://,它将开始工作。当然,https链接在浏览器中运行良好。此外,get_headers使用其他https://链接。 使用curl我使用自己的浏览器的useragent,如果服务器试图检测任何安全原因,这是真实的。我真的不知道我能做什么,最重要的是,发生了什么,为什么没有任何答案,没有错误或其他什么。

php 5.6

1 个答案:

答案 0 :(得分:0)

我的浏览器显示有关该网站的HTTPS连接的警告:

  

此站点的连接使用过时的协议(TLS 1.0),过时的密钥交换(RSA)和过时的密码(带有HMAC-SHA1的3DES_EDE_CBC)。

因此,可能只是在您的系统上,与仅支持过时安全协议的站点建立HTTPS连接被禁用。

有关SSL的哪些Apache配置设置相关,可在此处找到:https://superuser.com/a/882651