私は、キーボード入力からPHPを使って操作をコントロールしようとしています。私は現在のキーストロークを検出しています方法はである:PHPでのキーボード入力
function read() {
$fp1=fopen("/dev/stdin", "r");
$input=fgets($fp1, 255);
fclose($fp1);
return $input;
}
print("What is your first name? ");
$first_name = read();
問題は、それがキーストローク「ライブ」を読んでいない点です。私はこれがこの方法を使って可能かどうかわかりませんが、これを行うには最も効果的な方法ではないと思います。私の質問は、1)これが良い方法であれば、どのようにしてページに入力するとキーストロークがキャプチャされるようにすることができますか?2)これが悪い方法であれば、どうすればよいでしょうか(多分AJAXなどを使って)?
編集:PHPをコマンドラインではなくWebページとして使用しています。
Webスクリプト言語として、またはコマンドラインからPHPを使用していますか?私は混乱しています... –
これはローカルですか?これはWebページやCLIを介してのみ動作すると思われますか? – Kekoa
fopen( "/ dev/stdin"、 "r")は非常にプラットフォームに依存しており、PHPはfread/stdinで使用する定数STDINを既に提供しています。 fgets。たとえば、fgets(STDIN) – grawity