我在閱讀某些網址時遇到問題。沒有什麼不對的網址,因爲我可以在瀏覽器中查看它們(這樣一個URL的示例如下):fopen不適用於某些網址?
http://www.bloomberg.com/apps/news?pid=20601087&sid=a2BhXFMpbb5M
我使用的fopen像這樣在我的代碼:
public static function grokPage($path)
{
$data = '';
$file = fopen($path, "r");
if ($file)
{
while (!feof($file))
$data .= fgets($file, 1024);
}
return $data;
}
我得到的錯誤是:
警告:FOPEN(http://www.bloomberg.com/apps/news?pid=20601087&sid=a2BhXFMpbb5M)[0function.fopen0]:未能打開流:重定向達到上限,在xxx_filename.php中止
從PHP fopen文檔看來,我正在正確使用該功能。有沒有人瞭解遞歸警告和如何解決它?
請閱讀已發佈的使用條款 - 這可能只是一個錯誤。 IIRC URL封裝器不提供有效的用戶代理 - 但是,使用捲曲函數時可以指定一個。 – symcbean 2010-02-13 21:23:42
謝謝。我終於搞定了。順便說一句,我給的網址只是我測試鏈接的一個例子。 – 2010-02-14 01:16:25