我正在尝试连接到执行 301 重定向的 URL。
<?php
$fp = fopen('http://finance.yahoo.com/d/quotes.csv?s=RHT+MSFT&f=sb2b3jk', 'r');
if ($fp === false) {
die('Failed to open resource.');
}
while (!feof($fp)) {
echo fgets($fp);
}
fclose($fp);
在 PHP 5.3.15 中,输出:
$ php fopen.php
"RHT",51.15,51.14,46.34,62.75
"MSFT",27.73,27.72,26.26,32.95
在 PHP 5.4.12 中,这不会返回任何内容(没有错误或警告):
$ php fopen.php
$
allow_url_fopen
On
在两种环境中都设置为。
我发现了以下错误报告。但是,它在PHP 5.4.12中被标记为已解决。
那么,我错过了什么?