我使用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