Pages : 1
#1 Le 26/02/2015, à 18:55
- seabird2_fr
Probleme pour parser du xml
Bonjour,
J'ai plusieurs VPS qui ont la même configuration.
Je parse depuis plus d'un an plusieurs flux xml sans problème.
J'utilise simplexml:
$flux = "url flux";
$xml = @simplexml_load_file($flux);
foreach($xml->item as $item)
{
....................
}
Et depuis 3-4 jours ,j'ai maintenant cette erreur:
Warning: simplexml_load_file .... failed to open stream: Connection timed out ..
Egalement cette erreur:
Warning: simplexml_load_file(): I/O warning : failed to load external entity...
Je ne comprends pas ce qui se passe.
Je viens d'essayer avec file_get_contents ou Curl et j'ai le même problème.
Plus moyen de parser les flux. Pourtant les url des flux sont bonnes, si je les lance du navigateur , le contenu s'affiche correctement.
Si vous avez une idée ?
Eric
Dernière modification par seabird2_fr (Le 26/02/2015, à 19:03)
Hors ligne
#2 Le 26/02/2015, à 20:11
- bruno
Re : Probleme pour parser du xml
Bonsoir,
Quelle est la valeur de allow_url_fopen dans le php.ini ?
#3 Le 26/02/2015, à 21:59
- seabird2_fr
Re : Probleme pour parser du xml
Bonsoir,
Quelle est la valeur de allow_url_fopen dans le php.ini ?
allow_url_fopen est bien à on
Eric
Hors ligne
#4 Le 27/02/2015, à 07:48
- bruno
Re : Probleme pour parser du xml
Si ce n'est pas un problème de configuration PHP, c'est peut-être un problème sur le serveur lui-même ou sur le site distant.
Pour s'en assurer :
- essayer avec d'autres url pointant sur d'autres ressource sur d'autres serveurs ;
- en ligne de commande de puis le serveur vérifier que tu récupère bien du XML :
wget url_du_flux
- à tout hasard vérifier aussi que tu ne passe pas par un proxy (sur le serveur) :
env | grep PROXY
Pages : 1