hallo
wir haben eine HTTP Resource, die XML ausgibt. die hole ich mir mit
$wg = exec('wget -q -c -b $resource',$out);
Das abholen klappt wurderbar, es wird das XML in einem File gespeichert, welches aber den Namen der aufrufenden Resource hat, sprich den Querystring. Auch die endung .xml fehlt.
Nun will ich das XML mit dem "PEAR XML Unserializer" zerlegen und verwursten. Auch das klappt wuderbar, solange man ein XML File hat mit einem diskreten Filename, zB. file.xml. hab ich aber nicht, was mache ich da?
Da sich der Name der XML Datei immer ändert, komm ich wohl kaum drum rum, das DIR einzulesen, schauen welche Files da liegen und den Filename dort herauszusaugen? - dann diesen Filename dem Unserializer übergeben?
Mein Code funktioniert, ich habs mit diskreten Files getestet.
Links
http://de2.php.net/manual/de/function.exec.php
das "Swiss Army Knife" für XML
http://pear.php.net/manual/en/package.xml.xml-serializer.xml-unserializer-summary.php
Danke Gruß