Можно ли запустить представленный пользователем код PHP в изолированной области? То есть код не будет иметь доступа к каким-либо внешним ресурсам на машине или в среде php?
Или это единственный вариант пойти с JavaScript и выполнить его в объекте V8js?
Я не нахожу хороших статей в Интернете. 🙁
Песочница в расширении Runkit PECL (не встроенная в PHP), кажется, в состоянии сделать это. http://docs.php.net/runkit
$sandbox = new Runkit_Sandbox($options);
$sandbox->ini_set(…);
$sandbox->eval($code);
https://github.com/zenovich/runkit
https://github.com/runkit7/runkit7
Других решений пока нет …