假設我有一個本地網頁,當按下按鈕時,用C執行程序。我已經可以做到這一點。問題是這個程序輸出日誌並需要用戶輸入。我的問題是:如何顯示類似bash的窗口並通過它運行此程序,以便通過屏幕看到輸出和輸入?如何從PHP網頁執行交互式shell程序
1
A
回答
0
我爲jquery "Terminal Emulator"開發插件,你可以查看一下。如果您將C程序編寫爲JSON-RPC,則可以使用一行javascript創建終端。
另一種解決方案是根本不使用PHP,並將您的代碼創建爲CGI,用C或甚至Bash編寫。
更新:可以修改你的程序是CGI腳本
int main() {
printf("Content-Type: text/plain\n\n");
// code of your program here
}
,並把它放在cgi-bin目錄,並通過瀏覽器http://yourserver.com/cgi-bin/program運行它,它顯示在瀏覽器中輸出
0
也許你可以使用ajaxterm,並指定要作爲外殼程序運行的程序:
ajaxterm.py --command=/your/command --port=yourfavoriteport
您可以將用戶重定向到指定的端口,或通過iframe顯示終端。
相關問題
- 1. 遠程執行交互式CLI程序
- 2. 如何在ruby遠程主機上執行交互式shell程序
- 3. 從Web GUI遠程執行交互式shell腳本
- 4. 執行交互shell命令
- 5. 交互式PHP shell技巧
- 6. 如何使用java運行時執行交互式shell腳本?
- 7. 交互式shell腳本命令行php
- 8. python:從程序運行交互式python shell
- 9. 在CLI模式下從PHP運行交互式shell命令
- 10. 使用PHP執行交互式C程序的問題
- 11. 如何從Linux shell執行JavaScript程序?
- 12. 如何從Python shell執行Python程序?
- 13. 如何在Spyder中執行簡單的交互式程序?
- 14. 從java運行交互式Dos程序
- 15. Python Fabric:在遠程執行交互式程序如少?
- 16. 如何從tclsh內部運行交互式shell如「exec tclsh」?
- 17. 執行交互shell腳本在apache的
- 18. 如何判斷makefile是否從交互式shell運行?
- 19. 通過網絡的python交互式shell
- 20. 如何從Ant構建腳本執行交互式應用程序?
- 21. Bash交互式和非交互式shell行爲
- 22. 在Java中運行交互式shell程序
- 23. 通過PHP的交互式shell命令
- 24. 如何執行PHP的交互式命令?
- 25. 在PHP中運行交互Shell腳本
- 26. 交互式單頁應用程序
- 27. 如何從php/html執行shell腳本?
- 28. Java程序與網站進行交互
- 29. 我可以使用Fabric來執行交互式shell命令嗎?
- 30. 在python中執行交互式shell腳本
SSH不是一個更安全/安全/實用/簡單的方法來實現這一點? – drudge 2011-02-08 22:29:34
爲什麼不把程序輸出解析回php並在屏幕上顯示(瀏覽器)。我會堅持C分發完整的程序作爲C(EXE)什麼是PHP和C的價值?在任何情況下都必須將c程序分發給用戶。 – 2011-02-08 22:31:30