Mailinglisten-Archive |
thomas.hausheer at bluewin.ch wrote: > Hallo Liste > > schicke mittels popen einen Comand an ein Programm auf dem Server. Dieses > retourniert mir einen String wie folgt: > > <IDP RESULT="61" AUTHMESSAGE="Failed to verify Enrollment" > MSGTYPE="VerifyEnrollmentResponse" MESSAGE="Type mismatch"/> > > Möchte nun diesen Resultatestring in einzelne Variablen zersetzten. Da > sich der String je nach Eingabe anders zusammensetzt - zB. machmal gibts > eine MESSAGE, manchmal nicht, dann gibts wieder zusätzliche etc. - bin > ich mit str_replace/ereg_replace irgendwie am falschen Ort. Jedesmal wenn > ich denke, die Lösung gefunden zu haben, kommt bei einem Test sicherlich > wieder eine andere Antwort zurück! > > Denke, da gibt es eine bessere Lösung. > > Vielen Dank für Infos. was du suchst ist wohl eher in der Richtung DOM oder XML oder preg_match_all() preg_match_all( '\s([A-Z]*)=\"([^\"]*\)"', $string, $out, PREG_PATTERN_ORDER ); print_r( $out ); ... oder so ähnlich -- Sebastian Mendel www.sebastianmendel.de www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive