如何响应使用`exec`生成的进程的提示?

时间:2011-03-10 23:21:34

标签: php linux

我需要从我的PHP脚本在OS上执行一系列命令。其中一个命令在执行后提示用户输入密码,然后再次输入密码(以验证第一个输入)。如何从PHP响应这些提示?

1 个答案:

答案 0 :(得分:1)

您不能直接使用exec执行此操作。您可以使用proc_open代替;请务必阅读示例和评论,以避免一些常见的陷阱。

当然,可能在您的特定情况下,可以通过编写一个shell脚本来解决问题,该脚本将预定的输入提供给生成的进程的STDIN;如果不是“纯粹的”,这可能会变得更简单。