使用301重定向的fopen()问题

时间:2013-03-12 16:50:54

标签: php file redirect

我正在尝试连接到执行301重定向的网址。

<?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

我找到了以下bug report。但是,它已在PHP 5.4.12中标记为已解决。

那么,我错过了什么?

0 个答案:

没有答案