3

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_fopenOn両方の環境で に設定されています。

次のバグレポートを見つけました。ただし、PHP 5.4.12で解決済みとマークされました。

それで、私は何が欠けていますか?

4

0 に答える 0