[PHP-users 18701]Re: CLI版での標準入力
Hirotaka Nagai
fw-nagai @ infobb.com
2003年 10月 30日 (木) 16:25:16 JST
ながいです
桝形さん、重松さん、細井さん、ありがとうございます。
On Thu, 30 Oct 2003 15:34:09 +0900
Osamu Shigematsu <m5issige @ mr.hitachi-medical.co.jp> wrote:
> 重松です。
> CLI は使ってないので外してたらごめんなさい。
>
> echo ではなく、fputs でもで、標準出力に文字列を流し込んだ後に、
> fflush すればよいのではないかと思います。
echo "yes or no ?(y/n) ";
のかわりに、
fputs(STDOUT,"yes or no ?(y/n) ");
fflush(STDOUT);
で希望の動作をしました!
On Wed, 29 Oct 2003 22:45:15 -0800 (PST)
Ryosuke Hosoi <hosoi @ ryo.com> wrote:
> implicit_flushディレクティブはCLIだとTRUEに上書きされるらしいので
> これは、出力バッファリングがONになってるからかも
たしかに、implicit_flush = On
になっていました。
> 余談ですが、ionCube PHP AcceleratorってCLIでも有効なんですかね?
> たしかCLI/CGI版では無効というかキャッシュされない、だった記憶が。。。
[PHP-users:11472] のスクリプトで実験してみましたが、
CLI版では効果無しのようです。
PHPAなし CGI CLI
一回目 4.25 | 4.18
二回目 4.35 | 3.91
PHPAあり CGI CLI
一回目 2.39 | 4.07
二回目 1.24 | 4.01
三回目 1.21 | 4.10
--
Hirotaka Nagai
PHP-users メーリングリストの案内