我正在尝试通过键盘输入来控制 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 作为网页,而不是命令行。