在php中有shell_exec()
例如,你可以在本地服務器上運行一個程序。但是其他基於網絡的技術可以做到這一點以及如何做還有哪些基於網絡的技術可以執行程序?
0
A
回答
3
ASP:
set wshell = CreateObject("WScript.Shell")
wshell.run "c:\file.bat"
set wshell = nothing
的Python:
from subprocess import call
call(["ls", "-l"])
的Perl:
system("command arg1 arg2 arg3");
紅寶石:
system("ls")
JSP/Servlet的:
ProcessBuilder pb =
new ProcessBuilder("/bin/sh", "-c", "myfolder/myscript.sh > /myfolder/logs/myscript.log");
pb.start();
PHP:
shell_exec ('command')
2
您可以使用cron作業,任何支持語言的CGI腳本,當然還有可以配置Web服務器執行的任何Web語言(包括Python,Ruby,Lisp,Java)。也就是說,直接執行應用程序通常是不可取的;它可能導致高服務器負載和安全漏洞。
1
爲JavaScript:
客戶端,Windows上可能使用ActiveX來完成:How to execute shell command in Javascript。但它要求您允許未簽名的ActiveX控件,這引起了一個重大的安全問題。
還有服務器端Javascript,名爲node.js。關於如何使用它來執行系統命令,請參見SO問題node.js execute system command synchronously。
相關問題
- 1. AJAX網絡應用程序的可用性有哪些技術限制?
- 2. 在網絡上超快速開發的技術有哪些?
- 3. 壓縮技術有哪些?
- 4. 使用UI技術的網絡技術
- 5. 這款基於瀏覽器的乒乓遊戲可以使用哪些技術?
- 6. 有哪些方法可以利用SecurID和類似的技術?
- 7. 我應該學習哪些網絡技術?
- 8. 套接字以外的網絡技術
- 9. 哪些java技術用於開發android應用程序?
- 10. 什麼技術/ API /技術用於網絡監控?
- 11. 豐富的UI桌面應用程序有哪些技術?
- 12. 更大的項目有哪些技術?
- 13. Quake Live背後的技術有哪些?
- 14. 基於網絡遊戲的客戶端技術
- 15. 哪種最可靠的網絡推送通知技術?
- 16. ADO.NET包含哪些技術?
- 17. 基於網絡的iOS應用程序有哪些最佳做法?
- 18. 哪裏可以查看哪些xilinx fpga技術支持哪些dcm/pll?
- 19. 那裏有哪些p2p技術?
- 20. Android網絡報廢應用程序的編程技術
- 21. 您可以使用哪些技術來分析您的代碼
- 22. 哪種搜索技術可用於ASP.NET?
- 23. js可視化 - 哪些技術用於此價格圖表?
- 24. 哪種技術適用於構建可擴展的網站?
- 25. C/C++程序的API。哪種技術?
- 26. 有沒有一些常用的技術來分析基於協程的代碼?
- 27. 我們可以使用Microsoft技術將行添加到網絡應用程序中的網格
- 28. 這個網站使用哪些編程技術?
- 29. 。後端技術有哪些可能的選擇?
- 30. 可以應用哪些通用技術來優化SQL查詢?
這是一個非常寬泛的問題。我會假設大多數服務器端語言都會提供這種功能。是否有你想知道的特定語言? – Jrod 2013-02-27 19:56:29
你正在寫一本百科全書嗎? – 2013-02-27 19:56:49
幾乎所有的人。 – ceejayoz 2013-02-27 19:56:52