Возникла такая проблема - необходимо достать php-код из базы и "исполнить" его. Первое работает, данные перед записью были заэкранированы, перед выводом разэкранированы, но код работать не хочет. Вот код для примера, хранящийся в базе - PHP: test 2007\r\n\r\n<?php\r\ninclude("./system/admin.php");\r\n\r\n?>\r\n\r\n\r\n\r\n\r\n В общем, далее эти данные обрабатывались с помощью stripcslashes. Потом шел вывод через echo... Я думаю, что я ступил на последнем, может в этом случае нужно вовсе не echo использовать?
Если кода много, вместо eval'а можно скидывать код в файл и подключать его инклудом. Но как писал 440hz лучше создать папку типа "modules" и хранить все там. А имена файлов уже можно хранить в базе.