我试图运行以下代码来获取网页的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解决方案。这个警告可能是什么原因,我该如何解决。
答案 0 :(得分:0)
这是一个非常有用的链接:
http://php.net/manual/en/migration56.openssl.php
一篇官方文档,描述了在PHP 5.6中打开ssl所做的更改从这里我学到了另一个我应该设置为false的参数:“verify_peer_name”=> false
类似文章Visit it