Не проще, ИМХО, virtual - это криво. Сбрасывает буферы и вывод делает напрямую, а нам нужно получить результат в переменную чтобы мы имели возможность его обработать. Я бы сначало попробовал использовать exec() Человек ведь объяснил что система должна обладать всеми прелестями сервера, в то время как подключаемый скрипт должен быть круто ограничен в правах. X-Cray как вариант при работе под виндой - можете просто запустить с иным php.ini в котором сконфигурируете что можно и что нельзя. Под никсами пожалуй придется новую сборку делать, но я не спец по никсам чтобы что-то конкретное о них говорить.