假設我有一個本地網頁,當按下按鈕時,用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. 從Web GUI遠程執行交互式shell腳本
- 3. 如何在ruby遠程主機上執行交互式shell程序
- 4. 交互式PHP shell技巧
- 5. 如何使用java運行時執行交互式shell腳本?
- 6. python:從程序運行交互式python shell
- 7. 在CLI模式下從PHP運行交互式shell命令
- 8. 使用PHP執行交互式C程序的問題
- 9. 如何從Linux shell執行JavaScript程序?
- 10. 從java運行交互式Dos程序
- 11. 如何從tclsh內部運行交互式shell如「exec tclsh」?
- 12. 如何判斷makefile是否從交互式shell運行?
- 13. 如何從Ant構建腳本執行交互式應用程序?
- 14. Bash交互式和非交互式shell行爲
- 15. 通過PHP的交互式shell命令
- 16. 在PHP中運行交互Shell腳本
- 17. 如何執行PHP的交互式命令?
- 18. java Runtime.exec運行交互式shell掛起
- 19. F#交互式shell(fsi)教程?
- 20. 如何網頁和實際程序之間交互
- 21. 執行命令shell從PHP遠程
- 22. 擴展Python交互式shell
- 23. 完成JavaScript交互式shell
- 24. 如何從另一個.NET程序使用交互式命令行程序
- 25. Windows應用程序可以與網頁進行交互嗎?
- 26. 交互式php
- 27. 登錄shell和交互式shell?
- 28. 如何以編程方式與應用程序進行交互
- 29. PHP交互式shell中的多行代碼
- 30. 如何使Java應用程序與網站進行交互
SSH不是一個更安全/安全/實用/簡單的方法來實現這一點? – drudge 2011-02-08 22:29:34
爲什麼不把程序輸出解析回php並在屏幕上顯示(瀏覽器)。我會堅持C分發完整的程序作爲C(EXE)什麼是PHP和C的價值?在任何情況下都必須將c程序分發給用戶。 – 2011-02-08 22:31:30