【发布时间】:2012-07-03 03:15:35
【问题描述】:
我正在尝试在我的 Web 应用程序上实现一项功能,以使用户能够与服务器上的命令行进行交互。
问题是:是否可以将命令行与 Web 应用程序集成,这样即使进程仍在后台运行,任何输入都可以被接收和处理,所以任何结果都可以显示给用户它就像 -a 函数。
我已经尝试了所有 exec() shell_exec() 我尝试通过 2> SomeFile.txt 重定向交互式命令的结果,但输出不会是交互式命令的结果
【问题讨论】:
-
现有的 php-shell 有很多。你可以看看它们是如何设计的,甚至可以在你的项目中使用它们的代码(如果它们是免费许可的(:)
-
我不是在尝试 shell 脚本 php,我正在尝试使用 php 为另一种语言编写 shell 脚本??
-
如果您使用的是 linux,在您的命令行中,您可以使用这里建议的命令行监听器:stackoverflow.com/questions/5135321/…
-
你也可以实现一个端口监听器,并发送命令和字符串到那个端口,然后端口监听器将消息转发到你的网络应用程序或存储在数据库中,这样你的应用程序就可以从中获取数据不时通过ajax。
标签: php zend-framework shell command-line interactive