Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 ?

Hors ligne

#3 Le 26/02/2015, à 21:59

seabird2_fr

Re : Probleme pour parser du xml

bruno a écrit :

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

Hors ligne