是的,有可能。为了进行交互,该程序必须能够等待并从 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。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)