以下のコードで行っています。
function getStdinput()
{
$stdin = ””;
$fp = fopen(”php://stdin”, ”r”);
while ( !feof($fp) ) {
$stdin .= fgets($fp, 9182);
}
fclose($fp);
return $stdin;
}
http://php.net/file_get_contents
PHP: file_get_contents - Manual
$stdin = file_get_contents(’php://stdin’);
うちの環境(Linux、PHP4.3.10)では上記で問題なく動きました。cli版ではなくcgi版ですが…
http://www.wakhok.ac.jp/~maruyama/Unix92/pipe/section2.1.3.html
ɸ�����Ϥ���������
リダイレクトで指定しない場合。
標準入力はキーボードからの入力です。
Ctrl-DでEOFが入力できるので、押してみてください。
回答ありがとうございます。作成しているプログラムはメールを受信したときに起動されるプログラムなのでCtrl-Dは難しいです。