gpt4 book ai didi

PHP无需用户按回车键即可获取用户输入

转载 作者:搜寻专家 更新时间:2023-10-31 20:53:23 25 4
gpt4 key购买 nike

您好,我在 CLI 模式下使用 PHP(命令行界面)

我想获取用户键入的 key 并立即将其提交给程序,而无需用户按回车键(Enter Key)因此,例如,我希望它立即打印用户键入的字母。因此,如果用户键入“a”,它会立即在命令提示符中显示“a”。我该怎么做?

 do {  
$selection = fgetc(STDIN);
fwrite(STOUT, "$selection");
} while ( trim($selection) == '' );

最佳答案

有几种方法可以禁用输入缓冲:

http://www.mail-archive.com/php-general@lists.php.net/msg151195.html似乎有效:

exec("stty -icanon min 0 time 0");

其他一些建议在这里:http://bugs.php.net/bug.php?id=34972但是 stream_set_blocking(STDIN, false); 例如没有效果

关于PHP无需用户按回车键即可获取用户输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5254415/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com