我希望能够将 STDIO 可选地 传输到 PHP 脚本中。如果不这样做,它将从文件中获取输入。因此,有时我只需运行脚本,而其他时候我会执行类似以下操作的操作:
grep text logfile | php parseLog.php
我有一个循环非常类似于这个,当STDIO存在时它可以正常工作:
while (FALSE !== ($line = fgets(STDIN)))
{
$customLogArr[]=$line;
}
当没有标准输入输出时,程序会停止等待输入,甚至不进入循环。
我想要做的是能够检测是否有标准输入输出。有什么方法可以实现吗?
fread()需要2个参数,但只提供了1个
。 - AbraCadaver1
,这只是一个示例,说明流内容如何被检索。编辑:修复了fread
。 - DeDee