Problème pour parser du xml

WRInaute occasionnel
Bonjour,

J'ai plusieurs VPS qui ont la même configuration.
Je parse depuis plus d'un an plusieurs flux xml exterieurs sans problème.
J'utilise simplexml:
Code:
$flux = "url flux";
$xml = @simplexml_load_file($flux);

foreach($xml->item as $item)
    { 
....................
}

Et depuis 3-4 jours ,j'ai maintenant cette erreur:
Code:
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
 
WRInaute impliqué
possible que ton serveur ne puisse plus accéder au serveur distant, car son ip aurait été bloquée par exemple.
 
WRInaute occasionnel
loubet a dit:
possible que ton serveur ne puisse plus accéder au serveur distant, car son ip aurait été bloquée par exemple.

Je ne pense pas que cela soit ça, car je viens de créer un nouveau VPS donc IP différente et j'ai le même souci.

C'est quand même étrange

Eric
 
WRInaute occasionnel
Je viens de lancer ca:
Code:
wget --header="Content-Type: text/xml" --user-agent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6" "url du flux" -O mon_fichier.xml

Et ben deviner quoi , ca ne passe pas Failed time out.
Qu'est ce que c'est que ce bazar ?
 
WRInaute impliqué
Comme a dit loubet, ca doit provenir d'un ban IP. Et si cela ne fonctionne pas sur un autre VPS c'est peut etre un ban d'une plage d'IP.
 
WRInaute occasionnel
[Résolu]Problème pour parser du xml

Bonjour,

Le problème est résolu. J'ai vu avec le prestataire. Ils avaient bloqués pat erreur mes ips.

Merci en tout cas pour vos suggestions.

Eric
 
Discussions similaires
Haut