Ich benutze readline in PHP, um von stdin zu lesen, aber wenn ich die Datei ausführen, echo PHP alle Eingaben zurück zu mir. Ich verwende es mag:PHP Echos readline auf stdin
<file php file | otherprogram
Wenn ich das auf meinem Server laufen, funktioniert es wie ich erwarten würde, aber wenn ich es auf meinem Laptop (PHP 5.3.10 mit Suhosin-Patch (cli)) führen Sie es gibt die stdin zusammen mit der tatsächlichen Ausgabe des Skripts an stdout aus. Das ist ziemlich ärgerlich, da ich den Ausgang an otherprogram
binde.
Ich versuchte, die Ausgabe mit Pufferung der Ausgabe zu fangen, aber das hat nicht funktioniert.
Hat jemand eine Idee, was könnte das verursachen?
Nicht sicher, was Sie hier wollen, aber vielleicht [diese] (http://php.net/manual/en/wrappers.php.php) kann nützlich sein – haltabush
Ich lese von Stdin mit der eingebauten Readline() Funktion, aber wenn ich dies tue, wird die stdin auf die stdout ausgegeben –