MsvP@habdichliebhasi
Erfahrenes Mitglied
Hi zusammen,
ich habe ein Problem beim Auslesen einer XML Datei.
Und zwar spreche ich via SimpleXML die Arsenal XML-Datei von World of Warcraft an, um meine Gildenliste auszulesen und in eine Datenbank zu speichern.
Anscheinend ist die Anfrage der Datensätze aber begrenzt. Da ich bei zu häufigem Aufruf folgende Fehlermeldung bekomme:
"Service Temporarily Unavailable" -> Durch diese Fehlermeldung gehe ich davon aus, dass das Dokument bei zu vielen Anfragen kurzzeitig gesperrt wird.
Jetzt würde ich gerne wissen, wie ich abfangen kann, ob die XML Daten erreichbar sind, oder nicht, um die Fehlermeldung abzufangen.
Mit file_exists geht es nicht, da er die Datei dann generell garnicht findet.
Wahrscheinlich, da die Datei durch die Variablen temporär erzeugt wird.
Meine Anfrage sieht folgendermaßen aus:
Hat jemand eine Idee?
Gruß
Micha
ich habe ein Problem beim Auslesen einer XML Datei.
Und zwar spreche ich via SimpleXML die Arsenal XML-Datei von World of Warcraft an, um meine Gildenliste auszulesen und in eine Datenbank zu speichern.
Anscheinend ist die Anfrage der Datensätze aber begrenzt. Da ich bei zu häufigem Aufruf folgende Fehlermeldung bekomme:
Code:
Warning: file_get_contents(http://armory.wow-europe.com/character-sheet.xml?r=XXXXX&n=XXXXX) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 503 Service Temporarily Unavailable in /var/www/ud01_19/html/_tmpl/gilde_1.php on line 95
Jetzt würde ich gerne wissen, wie ich abfangen kann, ob die XML Daten erreichbar sind, oder nicht, um die Fehlermeldung abzufangen.
Mit file_exists geht es nicht, da er die Datei dann generell garnicht findet.
Wahrscheinlich, da die Datei durch die Variablen temporär erzeugt wird.
Meine Anfrage sieht folgendermaßen aus:
Code:
$url = "http://armory.wow-europe.com/character-sheet.xml?$member";
$xml = new SimpleXMLElement(file_get_contents($url));
Hat jemand eine Idee?
Gruß
Micha
Zuletzt bearbeitet: