Hallo,
ich habe aktuell folgendes Problem – für ein Projekt möchte ich einen Preis in diverse Währungen umrechnen lassen & das an Hand der Wechselkurse der ECB (http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html) … hier gibt es bereits einen Tab »For Developer« um das XML-File mit den Wechselkursen von deren Server zu parsen.
Bei mehreren hundert Preisen, welche umgerechnet werden sollen, geht dies aber ziemlich auf die Ladezeit der Website, daher war meine Idee das XML-File einmal in der Nacht per Cronjob auf unseren Server zu speichern und das parsen der Datei für die Umrechnung direkt von unserem Server zu machen, was durchschnittlich eine Optimierung von ca. 50% ausmacht.
Leider funktioniert mein bisheriges Script gar nicht – egal wie oft ich die Datei aufrufe, die »test.xml« bleibt immer leer. Die benötigten Dateirechte für den Pfad & die Datei selbst sind entsprechend angepasst. Als beiläufige Info, der Server selbst läuft noch auf PHP4 bei 1&1.
Das Script um die Datei auszulesen und auf unseren Server zu speichern sieht bis dato wie folgt aus:
Wäre nett, wenn mir jemand helfen könnte.
ich habe aktuell folgendes Problem – für ein Projekt möchte ich einen Preis in diverse Währungen umrechnen lassen & das an Hand der Wechselkurse der ECB (http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html) … hier gibt es bereits einen Tab »For Developer« um das XML-File mit den Wechselkursen von deren Server zu parsen.
Bei mehreren hundert Preisen, welche umgerechnet werden sollen, geht dies aber ziemlich auf die Ladezeit der Website, daher war meine Idee das XML-File einmal in der Nacht per Cronjob auf unseren Server zu speichern und das parsen der Datei für die Umrechnung direkt von unserem Server zu machen, was durchschnittlich eine Optimierung von ca. 50% ausmacht.
Leider funktioniert mein bisheriges Script gar nicht – egal wie oft ich die Datei aufrufe, die »test.xml« bleibt immer leer. Die benötigten Dateirechte für den Pfad & die Datei selbst sind entsprechend angepasst. Als beiläufige Info, der Server selbst läuft noch auf PHP4 bei 1&1.
Das Script um die Datei auszulesen und auf unseren Server zu speichern sieht bis dato wie folgt aus:
PHP:
ob_start();
$datei = fopen ('http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml', 'rb');
fpassthru($fp);
fclose($fp);
$file = ob_get_contents();
ob_end_clean();
$fp = fopen('http://www.domain.de/lib/text.xml', "wb+");
fwrite($fp, $file);
fclose($fp);
Wäre nett, wenn mir jemand helfen könnte.