【发布时间】:2011-08-06 06:53:21
【问题描述】:
用下面的php代码
$url = "http://ichart.finance.yahoo.com/table.csv?s=EURUSD%3DX&a=6&b=27&c=2011&d=7&e=05&f=2011&g=d&ignore=.csv";
$this->trace("Geting from: $url");
$raw_quote_data = file_get_contents($url);
yahoo.com 返回 404 错误,但 url 是正确的并且可以在我的 Internet 浏览器下运行。
我也尝试使用 stream_context_create 为用户代理设置标题,但不起作用。
也许是我的主机问题 (000webhost) 被雅虎屏蔽了?
【问题讨论】:
-
在我的服务器上运行良好
-
当我删除
c=2011它工作得很好......也适用于 2010 年及之前(至少到 2000 年)。也许那个时期的数据不可用,或者时期太短?但这并不能解释为什么它适用于 Zerk
标签: php http-status-code-404 file-get-contents