dedlfix: PHP Parameter für Shell Umgebung

Beitrag lesen

Hi!

  • das PHP-Programm soll die Standarteingabe STDIN lesen koennen
  • das PHP-Programm soll in die Standartausgabe STDOUT schreiben koennen
  • das PHP-Programm soll in die Fehlerausgabe STDERR schreiben koennen
  • das PHP-Programm soll Paramter $argv auswerten koennen

Standard immer noch mit "d" am Ende. Ansonsten: Das PHP-Manual hat eine Suchfunktion. Hier mal die Ergebnisse für stdin.

Außerdem gibt es das Kapitel Using PHP from the command line, da steht alles schön zusammengefasst.

  • Code der Ausserhalb con <?php ... ?> steht soll nicht ausgegeben werden

Der ist schon ausgegeben, wenn PHP erst danach aktiv werden kann. Wenn nach dem schließenden ?> nichts mehr außer dem Dateiende kommt, lass es weg, dann kann sich da nichts dazwischenschmuggeln. Ansonsten gibt es da nur noch die Output Control Functions, inklusive der php.ini-Option output_buffering. Kann aber sein, dass die bei CLI nicht mitspielt. Der Inhalt des Ausgabepuffers leert sich aber am Scriptende in Richtung Ausgabe. Beachte dazu den Parameter output_callback der Funktion ob_start().

Lo!