使用PHP的交互式shell

使用PHP的交互式shell,第1张

使用PHP的交互式shell

是的,有可能。为了进行交互,该程序必须能够等待并从 stdin中 读取用户输入。在PHP中,您可以通过向打开文件描述符来从 stdin中
读取

'php://stdin'
。从一个不同的问题的答案中获得,这是PHP中的交互式用户提示的示例(当然是从命令行运行时):

echo "Continue? (Y/N) - ";$stdin = fopen('php://stdin', 'r');$response = fgetc($stdin);if ($response != 'Y') {   echo "Aborted.n";   exit;}

当然,要获得完整的输入行而不是单个字符,您需要

fgets()
而不是
fgetc()
。根据您的程序/外壳将执行的 *** 作,整个程序可能被构造为一个大的连续循环。希望这能给您一个入门的思路。如果您
真的 想花哨(CLI伪GUI),则可以使用ncurses。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5588348.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存