2009-02-19 78 views
1

我有一個腳本讀取使用的fopen &與fgets RSS提要。爲什麼fgets掛在wamp上的某個url上,但在mamp上很好?

當試圖飼料:http://rss.fok.nl/feeds/nieuws我的腳本掛起,直到達到PHP的max_timeout。

的事情是:

  • 它完美工作(在相同的URL)直到今天。
  • 它仍然有效我的開發MAC MAMP服務器上。
  • 它不生產WAMP服務器上運行(PHP 5.2.8)

我試圖FREAD沒有成功。

有什麼想法?

+0

第一次我見過首字母縮寫MAMP – 2009-02-19 21:30:53

+0

Mac Apache Mysql Php – Omer 2009-02-20 10:10:13

回答

1

嗯,這更是一個解決方法不是一個答案,但我不得不求助於它。 我用下面的切換到捲曲,使用此功能:

function curl_get_file_contents($URL) 
{ 
    $c = curl_init(); 
    curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($c, CURLOPT_URL, $URL); 
    $contents = curl_exec($c); 
    curl_close($c); 

    if ($contents) return $contents; 
     else return FALSE; 
} 

我在這裏找到:http://il.php.net/manual/en/function.file-get-contents.php

順便說一句,如果有人想深入瞭解,根據與fgets掛的其他報告,它似乎與'feof'或缺乏有關...

0

也許嘗試調試使用Wireshark的(Ethereal)的連接。這應該會給你原因。由於用戶代理,Web服務器可能會阻止您的請求。

您可以手動下載Windows計算機上的文件?

相關問題