Hallo
Ich rätsle gerade nach einer Lösung die mich zu meinem Ziel führen soll. Einfache reg_exp sind für mich kein Problem, doch was ich gerade versuche wird mir ständing mit der Fehlermeldung "nothing to repeat at offset" quittiert.
Also habe ich mein Script korrigiert, komme aber dadurch nicht zur Lösung.
Ich habe eine funktion die folgend aussieht:
Hier wird eine Datei ausgelesen die wie folgt aussieht:
Aus dieser Datei möchte ich die Elemente die in XML Style sind in ein Array laden, und das Array zurückgeben.
So wie ich die Sache gerade habe, funktioniert sie, jedoch erstzt er mir den Inhalt und nicht den Rest. Ich will also nur den Inhalt zwischen den Tags. Der Rest ist unerwünscht. Soll also im Array Element nicht auftauchen.
Der Reg_exp code für $daten['anzdl'] sollte also für diese Datei die "0" zurückgeben und sonst alles andere vergessen.
Könnt ihr mir helfen?
Ich rätsle gerade nach einer Lösung die mich zu meinem Ziel führen soll. Einfache reg_exp sind für mich kein Problem, doch was ich gerade versuche wird mir ständing mit der Fehlermeldung "nothing to repeat at offset" quittiert.
Also habe ich mein Script korrigiert, komme aber dadurch nicht zur Lösung.
Ich habe eine funktion die folgend aussieht:
PHP-Code:
function read_dldat($pfad) {
$datei = file_get_contents($pfad);
$daten = array();
$daten['anzdl'] =
unbbcode(preg_replace("/\<anz\>(.*)\<\/anz\>/si","\\1",$datei));
die($daten['anzdl']);
return $daten;
}
Code:
<anz>0</anz> <autor>Ingo Wittenberg</autor> <email>ingowittenberg@hotmail.com</email> <titel>E10 006 Gr¨</titel> <text>Die E10 006 im günen Style der DB. Es handelt sich um ein Repint der E 10 von Uwe Sonnenberg. Benötigt wird ein Cabview ( DB 141 ) von der Webseite [url]http://east-ir.de[/url] ! </text> <root>e10_006.zip</root>
So wie ich die Sache gerade habe, funktioniert sie, jedoch erstzt er mir den Inhalt und nicht den Rest. Ich will also nur den Inhalt zwischen den Tags. Der Rest ist unerwünscht. Soll also im Array Element nicht auftauchen.
Der Reg_exp code für $daten['anzdl'] sollte also für diese Datei die "0" zurückgeben und sonst alles andere vergessen.
Könnt ihr mir helfen?
Kommentar