Pourquoi ne fgets accrocher sur une certaine url sur WAMP, mais est bien sur mamp?
Question
J'ai un script qui lit les flux RSS en utilisant fopen et fgets.
Lorsque vous essayez de l'alimentation à: http://rss.fok.nl/feeds/nieuws mon script est suspendu jusqu'à ce que la max_timeout du PHP est atteint.
La chose est:
- il a parfaitement fonctionné (sur la même URL) jusqu'à aujourd'hui.
- il fonctionne toujours sur mon serveur de développement mac MAMP.
- il ne fonctionne pas sur la production serveur WAMP (php 5.2.8)
J'ai essayé fread sans succès.
idées?
La solution
Eh bien, il est plus d'une solution de contournement d'une réponse, mais je devais recourir. Je suit pour passer à recourber, en utilisant cette fonction:
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;
}
Je l'ai trouvé ici: http: // il. php.net/manual/en/function.file-get-contents.php
BTW, au cas où quelqu'un veut creuser plus profond, selon d'autres rapports de fgets suspendus, il semble qu'il a quelque chose à voir avec le « feof » ou son manque ...
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow