SimpleXML – es hätte so schön sein können :-(

by

ja, jetzt wo ich gerade daran sitze die GUI zu laden und dabei auch gleich am Loginsystem ist mir folgendes aufgefallen: SimpleXML macht Zicken, wenn man es auf einer Seite mit Sessions nutzt. Das ist ja wohl bei apuxin der Fall. Ich habe immer den Fehler “Node does not exist” bekommen. Nach einiger Recherche habe ich dann rausgefunden, dass SimpleXML daran schuld ist, was ich zum Auslesen der “user.xml” nutzen wollte. Nun, wie habe ich das erstmal gelöst? Ich habe das Praxisbuch von JCH aufgeschlagen und mir dann mit preg_match() folgendes zusammengehustet:

$file = file_get_contents("accounts/$username/user.xml");
preg_match("|<name>(.*?)</name>|si", $file, $uname);
preg_match("|<pw>(.*?)</pw>|si", $file, $pw);
preg_match("|<rights>(.*?)</rights>|si", $file, $rights);

Entweder ich setze mich da ran und schreibe eine eigene XML-Bibliothek oder jemand anders findet eine oder schreibt eine. Ich blicke jedenfalls durch die “normalen” PHP DOM-Funktionen nicht durch und würde das wahrscheinlich mit preg_match irgendwie konstruieren.

Tags: , ,

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Log Out / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Log Out / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Log Out / Ändern )

Verbinde mit %s


Follow

Get every new post delivered to your Inbox.