Я пытаюсь управлять чем-то с помощью 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 как веб-страницу, а не командную строку.
Подробнее здесь:
https://stackoverflow.com/questions/941 ... put-in-php