2009-02-19 73 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计算机上的文件?

相关问题