我使用PHP中的readline讀取標準輸入,但是當我運行該文件時,PHP回聲所有輸入回給我。我使用的是這樣的:標準輸入法PHP回聲readline
<file php file | otherprogram
當我在我的服務器上運行它,它像我期望的,但是當我在我的筆記本電腦上運行它(PHP 5.3.10用了Suhosin貼片(CLI))它將stdin輸出到stdout以及腳本的實際輸出。這很煩人,因爲我將輸出管道輸送到otherprogram
。
我試圖通過輸出緩衝來捕獲輸出,但那不起作用。
有沒有人知道可能是什麼原因造成的?
不知道你想在這裏,但也許[這](http://php.net/manual/en/wrappers.php.php)可以是有用的 – haltabush 2012-03-26 11:44:38
我正在閱讀從標準輸入使用內置的readline ()函數,但是當我這樣做時,標準輸入打印到標準輸出 – 2012-03-26 11:55:47