【发布时间】:2012-03-26 11:39:56
【问题描述】:
我在 PHP 中使用 readline 从标准输入读取,但是当我运行文件时,PHP 会将所有输入回显给我。我正在使用它:
<file php file | otherprogram
当我在我的服务器上运行它时,它会像我预期的那样工作,但是当我在我的笔记本电脑上运行它(带有 Suhosin-Patch (cli) 的 PHP 5.3.10)时,它会将标准输入与实际输出一起输出到标准输出的脚本。这很烦人,因为我将输出传送到 otherprogram。
我尝试使用输出缓冲来捕获输出,但没有奏效。
有人知道是什么原因造成的吗?
【问题讨论】:
-
不确定你想要什么,但也许this 可能有用
-
我正在使用内置的 readline() 函数从标准输入读取,但是当我这样做时,标准输入会打印到标准输出