Speichern von XML-Daten. Alternative zu fopen().

Streli

Grünschnabel
Ich will die xml-Daten, die ich von einem Request zurückbekomme in einer Variablen (und später dann in einer Datei) speichern. Das Problem ist, das weder fopen() noch fsockopen() möglich sind. Gibt es irgendeine Alternative zu den beiden genannten?
 
Wie du willst eine Datei auf einem entfernten Server speichern?
Dass dies nicht so einfach geht, sollte klar sein, oder:confused:

Wenn du die Datei auf dem eigenen Server speichern willst, dann gebe einen Pfad im Dateisystem an(ohne http://)... dann gibts auch keine Probleme mit allow_url_fopen

Wenn du die Datei auf einem entfernten Server speichern willst, benötigst du dort ein Skript, welches die Daten in Empfang nimmt und auf dem Server speichert.
 
Ahso..sag das doch:-)

Und warum kommst du da per fsockopen() nicht ran.... diese Funktion ist von allow_url_fopen nicht betroffen:confused:

PHP:
<?php
$var='';
$fp = fsockopen ("univis.uni-magdeburg.de", 80, &$errno, &$errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    fputs ($fp, "GET /prg?search=persons&name=Al&show=xml HTTP/1.0\r\n\r\n");
    while (!feof($fp)) {
        $var.=fgets($fp,128);
    }
    fclose($fp);
}
echo '<xmp>'.$var.'<xmp>';
?>
 
Zurück