我正在寻找一种简单的方法来将任何以任何语言编写的单个交互式命令行应用程序托管在网页上。使用PHP的shell_exec可以很好地运行脚本并提供其输出,但不支持stdin。例如:
echo shell_exec("python app.py arg1");
我假设已经存在异步使用基于JavaScript的CLI(例如Xterm.js)的解决方案。理想情况下,它应该足够轻巧,可以嵌入网页并指向服务器端脚本。
SSH和诸如Google的Secure Shell App之类的扩展允许远程使用,但是将任何交互式命令行应用程序托管在网页上对于链接到其他人将非常有用。 CGI似乎也不适合快速运行任何脚本。