[PHP-users 12120] PHPでパイプ

ml php-users@php.gr.jp
Tue, 10 Dec 2002 11:26:22 +0900


お世話になります。

Perlで
open(FP, "exec /usr/bin/perl --help |");

というのをPHPで表現するにはどうしたらよいでしょうか?
一番後ろのパイプ?を上手く表現したいのですが・・・

試してみたのは
// 1
$FP = `/usr/bin/perl --help |`;
echo $FP;

// 2
$FP = popen("/usr/bin/perl --help |","r");
$input = fgets($FP, 1000);
pclose($FP);
echo $input;

// 3
$a = exec("/usr/bin/perl --help |", $FP);
$i=0;
while($i<count($FP)){
	echo $i, ":", $FP[$i], "<br>\n";
++$i;
}


全て結果は空白でした・・・
どうにかしてあのパイプを表現したいのですが

|を外すと結果は返ってきます。
後、|の後ろにmoreとか記述すると結果が返ってきます。

上記のPerlのような形でも結果を返して欲しいですが。。

何か方法はないでしょうか?