muffinman: XML datei, welche von GET Adresse steht in Datei speichern.

Beitrag lesen

mit der Funktion copy() und fopen() hatte ich schon versucht da bringt er mir folgende meldung:

failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in C:\web\htdocs\VisualRoom\xmlimport\xmlconvert.php on line 26

Prinzipiell sollte das funktionieren, wenn die PHP-Sicherheitseinstellungen das Abrufen von HTTP-URIS mittels fopen()/file_get_contents() usw. erlauben. Das scheint bei dir auch erlaubt zu sein, sonst würdest du eine andere Fehlermeldung bekommen.
Alternativ gibt es mächtigere PHP-Techniken wie die CURL-Extension.

Diese Fehlermeldung weist eher darauf hin, dass auf der Seite des Servers, von dem du die URI anfragst, etwas schief gegangen ist (Fehler 500). Anscheinend kannst du die URI im Browser fehlerfrei aufrufen, aber nicht übers PHP-Script. Womöglich werden dort irgendwelche bestimmten HTTP-Header, z.B. User-Agent, erwartet. Vielleicht setzt du dich mal mit dem Datenanbieter auseinander, das Problem liegt vermutlich bei ihm.

Mathias

Guten Morgen ihr beiden erst einmahl danke, dass ihr mir eine Antwort geschrieben habt. ich werde Die Curl Extension begutachten. und dann einmahl schauen, ob es mit dieser funktioniert. Ich werde auch mich mit dem Server Verantwortlichen in Verbindung setzen. mahl sehen, was da raus kommt.

Ob ich die Datei nicht direkt Parsern kann,ist eine gute frage... ich werde es mir ansehen. danke für eure Tipps ich melde mich bei Gelegenheit vielleicht wieder. grüsse aus der schweiz