可能重複:
PHP sandbox/sanitize code passed to create_function如何安全地執行用戶提交的PHP代碼
我的非常普遍的問題道歉,但我需要一些指導。什麼是執行用戶提交的PHP代碼最理想的方式?考慮JSFiddle for PHP。我知道有些網站會這樣做,例如http://writecodeonline.com/php/,但我認爲這是PHP4,並且在我試圖運行的代碼的一半的情況下無法使用。我也知道我可以簡單地禁用所有「有風險」的功能,但這並不好玩:)
我知道在PHPFiddle.com上我們可以引用一個PHPFiddle.com,就像我們一直依賴的那樣在JSfiddle或JSbin上。
我想沿着建立在我的箱子虛擬主機所以無論用戶嘗試使用文件系統的功能將被限制在沙箱線的東西。我不知道如何去做這件事,或者如果它會導致我的服務器有幾個這樣的運行。
想法?
看看http://www.ideone.com/他們說這是PHP 5.2.11那裏(懸停後的狀態欄信息) - 雖然我沒有測試過重度。 –