Autor |
Nachricht |
smile jamaica
Threadersteller
Dabei seit: 31.10.2003
Ort: Freiburg
Alter: 39
Geschlecht:
|
Verfasst Fr 28.01.2005 12:24
Titel [PHP] kann ich die stdout, stdin und stderr selbst bestimmen |
|
|
würde gerne wissen ob ich in PHP die standard in- und Outputs bestimmen kann also z.B. dass der output in eine variable gespeichert wird. oder der err-report in eine datenbank etc. ? und was kann ich eigentlich mit dem stdin anfangen? kann ich die tastatur emulieren (wäre cool)?
p.s: passt jetzt zwar nicht, aber kannten ihr das zeichen "\xa" als zeilenumbruch. war mir vor kurzem neu.
Zuletzt bearbeitet von smile jamaica am Fr 28.01.2005 12:31, insgesamt 1-mal bearbeitet
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Fr 28.01.2005 12:35
Titel
|
|
|
Du kannst mit ob_start() die Outout-Pufferung starten. Mit ob_get_contents() kannst du den Inhalt des Puffers auslesen.
War es das was du meintest?
|
|
|
|
|
Anzeige
|
|
|
smile jamaica
Threadersteller
Dabei seit: 31.10.2003
Ort: Freiburg
Alter: 39
Geschlecht:
|
Verfasst Fr 28.01.2005 12:46
Titel
|
|
|
sorry nein.
wenn ich ein echo mache, schreibt er den text in den puffer wenn er geleert wird, wird er am bildschirm angezeigt. ich möchte als bespiel anstatt den text am bildschirm anzeigen ihn ausdrucken oder per mail verschicken. einfach gesagt möchte ich den Standard Output selbst bestimmen, wenn das möglich ist?!
|
|
|
|
|
Account gelöscht
Ort: -
Alter: -
|
Verfasst Fr 28.01.2005 12:52
Titel
|
|
|
http://de3.php.net/manual/de/function.ob-get-contents.php
Lies dir das mal durch. Wenn du eine E-Mail versenden willst, musst du den Puffer auslesen und die Mail()-Funktion verwenden.
Du kannst mit PHP nicht auf die Hardware des Clients zugreifen. Du kannst höchstens die Browseranzeige drucken (manuell über einen Button und/oder eine Javascript-Funktion) oder bspw. ein mittels PHP aus dem Pufferinhalt ein PDF generieren.
Mit ob_get_clean() liest du den Puffer aus und leerst ihn gleichzeitig. Mit ob_end_clean() beendest du die Pufferung und leerst den Puffer ebenfalls, sodass nichts ausgegeben wird, was du nicht ausgegeben haben willst.
|
|
|
|
|
smile jamaica
Threadersteller
Dabei seit: 31.10.2003
Ort: Freiburg
Alter: 39
Geschlecht:
|
Verfasst Fr 28.01.2005 13:07
Titel
|
|
|
danke.
die funktionen kenn ich schon. mir gings eher um die einstellungen. hab ich mir aber schon gedacht, dass ich als output nur den brwoser zur verfügung habe.
trotzdem thx
|
|
|
|
|
karmacoder
Dabei seit: 15.04.2002
Ort: Fürth
Alter: 42
Geschlecht:
|
Verfasst Fr 28.01.2005 14:13
Titel
|
|
|
stdout, stdin und stderr, sind bestandteile einer shell auf jedem unix/linux betriebssystem.
wenn du php nicht als cli benutzt, oder mit popen einen prozess auf der shell ausführst hast du damit ja sowieso nichts am hut.
|
|
|
|
|
|
|
|
Ähnliche Themen |
recordsets bestimmen
Logogröße bestimmen
Schriftgrad bestimmen mit CSS
Alter bestimmen mit php
Fenstergröße bestimmen
Pop up - Fenstergröße bestimmen
|
|