0

我的 URL 有问题,它在 2-3 小时之前工作正常,现在停止工作,当我在另一台服务器上使用它时,它似乎在停止工作时再次工作我尝试 curl 没有机会失败,让我知道还有其他方法可以得到它

这是错误

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

2 回答 2

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);
于 2012-07-09T01:23:39.763 回答
0

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

于 2012-12-25T14:09:28.387 回答