我有一个脚本读取使用的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没有成功。
有什么想法?
我有一个脚本读取使用的fopen &与fgets RSS提要。为什么fgets挂在wamp上的某个url上,但在mamp上很好?
当试图饲料:http://rss.fok.nl/feeds/nieuws我的脚本挂起,直到达到PHP的max_timeout。
的事情是:
我试图FREAD没有成功。
有什么想法?
嗯,这更是一个解决方法不是一个答案,但我不得不求助于它。 我用下面的切换到卷曲,使用此功能:
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'或缺乏有关...
也许尝试调试使用Wireshark的(Ethereal)的连接。这应该会给你原因。由于用户代理,Web服务器可能会阻止您的请求。
您可以手动下载Windows计算机上的文件?
第一次我见过首字母缩写MAMP – 2009-02-19 21:30:53
Mac Apache Mysql Php – Omer 2009-02-20 10:10:13