Php 检索垂直条(|)之前的参数

Php 检索垂直条(|)之前的参数,php,shell,Php,Shell,我正在制作一个单词解算器,并且我正在尝试访问竖条|前面的参数,竖条|后面有一个php命令 例如,我将运行类似“echo–e”word\ngame“| php wordsearch.php table.txt”的命令。我想获取echo的内容,这样我就可以运行内容并尝试在单词表中查找它们,就像单词搜索游戏一样 换句话说,我需要检索“echo-e”word\ngame“部分,以便在wordsearch.php程序中使用它。您可以执行以下操作: $f = fopen('php://stdin', 'r'

我正在制作一个单词解算器,并且我正在尝试访问竖条|前面的参数,竖条|后面有一个php命令

例如,我将运行类似“echo–e”word\ngame“| php wordsearch.php table.txt”的命令。我想获取echo的内容,这样我就可以运行内容并尝试在单词表中查找它们,就像单词搜索游戏一样


换句话说,我需要检索“echo-e”word\ngame“部分,以便在wordsearch.php程序中使用它。

您可以执行以下操作:

$f = fopen('php://stdin', 'r');

while($line = fgets($f)) {
  echo $line;
}

fclose($f);
这将导致:

> echo "yo" | php foo.php 
> yo

您需要获取echo的输出作为php的参数吗?是的,我需要检索“echo-e”word\ngame“部分,以便在wordsearch.php程序中使用它。这将检索标准输入,而不是生成输入的实际命令。