私はPHPでreadlineを使ってstdinから読み込んでいますが、ファイルを実行するとすべての入力が返されます。それは私が私のサーバー上でこれを実行すると、私は期待するように、それが動作PHPのechos readline on stdin
<file php file | otherprogram
が、私は私のラップトップ(SuhosinパッチとPHP 5.3.10(CLI))上でそれを実行すると:私はそれが好きで使用していますスクリプトの実際の出力とともにstdinをstdoutに出力します。私は出力をotherprogram
にパイプしているので、これはかなり迷惑です。
出力バッファリングで出力をキャッチしようとしましたが、動作しませんでした。
これを引き起こしている原因は何ですか?
あなたがここで何を望んでいるか分かりませんが、[this](http://php.net/manual/en/wrappers.php.php)は役に立ちます – haltabush
私はstdinから組み込みのreadline ()関数を使用していますが、stdinはstdoutに出力されます –