2015-10-20 202 views
1

我收到以下错误:“警告:的file_get_contents未能打开流:HTTP请求失败,HTTP/1.0 400错误的请求”,而打“http://Google.comfile_get_contents无法打开流:HTTP请求失败! HTTP/1.0 400错误的请求

<?php 
    $content = file_get_contents("http://www.google.com"); 
    if (strpos($http_response_header[0], "200")) { 
    echo "SUCCESS"; 
    } 
    else { 
      echo "FAILED"; 
     }?> 

因为这个问题我我无法解析URL。我正在使用WAMP(Apache版本-2.2.22,PHP版本5.4.3)。

采取的步骤:1.allow_url_fopen在php.ini中启用2.Tried对URL进行编码3.Even使用的Curl php函数获得同样的问题。 4.Allowed防火墙上

请帮助。

回答

0

file_get_contents功能无法从HTTPS数据流获取内容,这样你就得到了

警告:的file_get_contents未能打开流

注意,尽管该网址传递给的file_get_contents在HTTP,它最终会重定向到https(您可以在浏览器中尝试)

如果您想从https获取内容,请改为使用cUrl

Regards,

+0

这是不正确的。如果您提供了正确的ssl上下文,您可以使用file_get_contents从https流式传输数据。 –

相关问题