2010-11-11 64 views
1

我正在尋找一個Web服務,可以接受用戶輸入的Java代碼並編譯並顯示結果。有沒有推薦的平臺可以讓我使用PHP來做到這一點 - 這樣我就可以將Java功能集成到它中?我需要一個可編譯代碼的文本區域。集成PHP和Java?

此外,這需要什麼樣的服務器考慮?我假設我需要在我的服務器上運行JVM。請隨時提出後續問題。

乾杯。

+0

也許這有點顯而易見,有一個原因,你沒有這樣做,但你有沒有想過在Java applet中本地做到這一點? – 2010-11-11 20:34:40

回答

1

您可以像使用exec()system()或類似的任何其他二進制文件一樣使用java編譯器編譯代碼,然後執行它並讀取輸出。

另一個解決方案是執行使用這兩個產品之一的Java代碼:

http://www.zend.com/en/products/server-ce/

http://php-java-bridge.sourceforge.net/pjb/

但是,這可能會花費更多的工作。順便說一下,通過在安全的環境中運行可執行文件來查找惡意程序,最好在除了運行Web服務器之外的其他用戶下運行。你可以也應該使用java沙箱功能來禁用危險的功能(如IO等)。