无法打开流:HTTP请求失败

时间:2012-06-12 04:15:34

标签: php mysql curl

我的网址有问题 它工作正常2-3小时后现在停止工作 当我在另一台服务器上使用它时,它似乎再次工作 在这停止工作 我试过卷曲 没有机会失败 让我知道还有其他方法来获得

这是错误

Warning: file_get_contents(http://#.#.#/?id=100) [function.file-get-contents]: failed to open stream: HTTP request failed! in

2 个答案:

答案 0 :(得分:2)

可能需要设置标题,某些网站不允许您查看标题,请尝试以下操作:

$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"Accept-language: en\r\n" .
              "Cookie: foo=bar\r\n" .
              "User-Agent:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)\r\n"
  )
);

$context = stream_context_create($opts);

$html = file_get_contents($url, false, $context);

答案 1 :(得分:0)

检查他们是否阻止了您的IP地址。