Konsolenausgabe von system() korrekt darstellen

Hallo zusammen,

in meinem PHP-Skript wird der aktuelle Batteriestand mittels system(…) abgerufen, jedoch wird, wenn ich das Ergebnis mit echo ausgebe, alle Zeichen und Wörter am Stück ohne Absatz dargestellt. Man hat mir in einem anderen Board gesagt, dass PHP keine „\n“-Absätze darstellen kann, sondern nur welche mit dem HTML-Tag "
"… Wenn ich jetzt mit strtr() das Ergebnis von system() nach „\n“ durchsuche und die Funde mit "
" ersetze kommt dabei nur eine Zeile heraus (wohl die erste/letzte).
Wie kann ich das geschickt lösen, dass die Konsolenausgabe auch so auf die Homepage kommt, wie sie im Terminal ausgegeben wird?

Gruß pcfreak92

Hallo pcfreak92,

normale Zeilenumbrueche (\n) werden vom Browser normalerweise nicht dargestellt - das hat mit PHP nichts zu tun.
Gib die Ausgabe einfach in einem pre-Block aus, dann sollte sie wie gewuenscht dargestellt werden.

Siehe http://de.selfhtml.org/html/text/praeformatiert.htm#…

Gruss
Stefan

Hallo

Alternativ geht das mit CSS: http://www.css4you.de/Texteigenschaften/white-space…

Johannes