file_get_contents无法通过https获得资源

时间:2017-12-11 14:43:43

标签: php

我试图运行以下代码来获取网页的html:

$html = file_get_contents("https://www.bet365.com");

但是我得到了这些警告:

PHP Warning:  file_get_contents(): SSL:
PHP Warning:  file_get_contents(https://www.bet365.com): failed to open stream: HTTP request failed!

我尝试使用不同的标头设置流上下文,但无法找到workig解决方案。这个警告可能是什么原因,我该如何解决。

1 个答案:

答案 0 :(得分:0)

这是一个非常有用的链接:

http://php.net/manual/en/migration56.openssl.php

一篇官方文档,描述了在PHP 5.6中打开ssl所做的更改从这里我学到了另一个我应该设置为false的参数:“verify_peer_name”=> false

类似文章Visit it