echo-Ausgaben
xpfreund
- php
Hallo,
Kann man Ausgaben von PHP, die man sonst mit echo anzeigen würde auch in eine Datei schreiben lassen?
gruß aus Hosena
Hello,
Kann man Ausgaben von PHP, die man sonst mit echo anzeigen würde auch in eine Datei schreiben lassen?
dazu vorweg die Frage: wie führst du PHP aus? Rufst du das Skript direkt auf der Konsole auf? In dem Fall reicht es, die Ausgabe entsprechend umzuleiten:
php meinskript.php > meineausgabe.txt
Möchtest du hingegen bei einem "Webseitenaufruf" Daten in eine Datei schreiben, dann helfen dir die entsprechenden Funktionen des Dateisystems.
MfG
Rouven
Hello,
dazu vorweg die Frage: wie führst du PHP aus? Rufst du das Skript direkt auf der Konsole auf? In dem Fall reicht es, die Ausgabe entsprechend umzuleiten:
php meinskript.php > meineausgabe.txt
Möchtest du hingegen bei einem "Webseitenaufruf" Daten in eine Datei schreiben, dann helfen dir die entsprechenden Funktionen des Dateisystems.
Und die Funktionen
ob_start()
ob_get_contents()
ob_end_flush()
http://www.php.net/manual/en/ref.outcontrol.php
und das Feature
auto_prepend_file
auto_append_file
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Hi!
Kann man Ausgaben von PHP, die man sonst mit echo anzeigen würde auch in eine Datei schreiben lassen?
Ja, das ist möglich.
Man kann die Pseudo-URIs php://stdin, php://stdout und php://stderr einsetzen.
http://www.contentmanager.de/magazin/artikel_213_datenstroeme_in_php.html
Schöner Gruß,
rob