如何用PHP获取用户键盘输入

如题所述

PHP无法获取用户的键盘输入。PHP运行于服务端,所有的用户行为只有在提交到服务器端后才会被PHP捕获并处理,因此PHP是无法获取用户的键盘输入的。

事实上所有的服务器端脚本语言都不能做到获取用户的键盘输入,通常的解决方案是使用javascript代码,例如

<input type="text" onkeydown="alert(event.keyCode)" />

其中event代表了键盘/鼠标事件,所有浏览器通用,而keyCode表示此时的按键的键值(如回车键为13),不过需要注意event.keyCode属性存在浏览器兼容性问题,有的浏览器使用其他的属性表示键值,需要进行兼容处理,或者使用jQuery之类的js框架,这些框架往往已经解决了大部分兼容性问题,可以极大地简化代码。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-28
$str = fgets(STDIN);//获取当前行

$str = fread(STDIN,n);//获取前n个字符
$char = fgetc(STDIN);//获取一个字符
$arr = explode(' ',rtrim(fgets(STDIN)));//获取以空格间隔的字符串组成的数据
执行:>php /your_path/xx.php
第2个回答  2014-11-11
你好。
用JS实现,不能用PHP的:)
如果我的回答没能帮助您,请继续追问。
您也可以向我们团队发出请求.
会有更专业的人来为您解答。本回答被提问者和网友采纳
第3个回答  2018-07-04
谁说不可以啊,可以的啊,
fwrite(STDOUT, "请输入数据:");
$name = trim(fgets(STDIN));
fwrite(STDOUT,$name);
标准的输入输出,cd到这个文件,例如文件名叫index.php,直接php index.php就可以了啊

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网