任何人都可以告訴我如何基於像InterviewStreet或Codeacademy for c,C++這樣的編譯器來開發基於Web的遠程編譯接口嗎?如何爲c,C++,java開發Web編譯器
我想開發使用PHP(語言不怎樣都無所謂)
是否有這樣的任務沒有開源API?
感謝
任何人都可以告訴我如何基於像InterviewStreet或Codeacademy for c,C++這樣的編譯器來開發基於Web的遠程編譯接口嗎?如何爲c,C++,java開發Web編譯器
我想開發使用PHP(語言不怎樣都無所謂)
是否有這樣的任務沒有開源API?
感謝
你可以使用shell_exec()
和gcc
。
I.e.基本上可以通過命令行編譯通常的編譯器(g ++,javac等)。
不過要注意安全性,限制用戶編譯和運行編譯程序的權限。
請在downvoting時添加評論。 可以這樣做,但應該小心謹慎地處理安全問題 – Bgi
+1來對付無法解釋的匿名downvotes。 –
@Bgi謝謝你能簡單地解釋一下,如果想讓網站像TopCoder,CodeAcademy或Interview Street那樣,那麼架構是什麼? –
你不能認真對吧?用PHP編寫的C++編譯器?你不妨騎一匹死馬。 –
「如果你認爲這篇文章可以改進,請考慮添加評論」嗯,我考慮過。 – 2012-09-14 13:27:25
他顯然意味着一個web界面來做遠程編譯:你發佈你的C++代碼,服務器編譯並運行它並在網頁上輸出結果。這是非常普遍的 – Bgi