[PHP-users 18696]CLI版での標準入力

Hirotaka Nagai fw-nagai @ infobb.com
2003年 10月 30日 (木) 15:18:39 JST


こんにちは、ながいと申します

PHPをコマンドラインから実行した場合で質問です

下記のスクリプトにおいて,希望した動作をしません。
原因や対策がおわかりになられる方見えましたら、
教えていただけますでしょうか?
宜しくお願いいたします。


#!/usr/local/bin/php
<?php
  echo "yes or no ?(y/n) ";
  $ans = trim( fgets(STDIN,256) );
  echo "\n" . $ans . "\n";
?>

【希望する動作】
yes or no ?(y/n) y  ← 'y'をキーボードから入力
y

【実際の動作】
y                    ← 'y'をキーボードから入力
yes or no ?(y/n)
y

【環境】
OS:RedHat Linux 9
% php -v
PHP 4.3.3 (cli) (built: Aug 26 2003 10:25:48)
Copyright (c) 1997-2003 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2003 Zend Technologies
    with the ionCube PHP Accelerator v1.3.3r2, Copyright (c) 2001-2002, by Nick
Lindridge

                        以上

--
Hirotaka Nagai



PHP-users メーリングリストの案内