Forum Webscript.Ru

Программирование => PHP => Тема начата: Dad Evil от 12 Ноября 2002, 14:54:30

Название: Выполнение PHP-кода из БД
Отправлено: Dad Evil от 12 Ноября 2002, 14:54:30
Не приходилось ли кому-нибудь сохранять PHP-код в базе данных, чтобы потом includ-ить его в готовые шаблоны?
Что-то типа include из переменной?
Может, zend_printf() пойдет для этого? Если да, то как его заставить работать?

Plz, не предлагайте варианты с промежуточным сохранением кода в файл (слишком по-ламерски :D ) и использование eval() (код сложнее чем просто распечатка переменных :) )
Название: Выполнение PHP-кода из БД
Отправлено: Меняздесьдавнонет от 12 Ноября 2002, 15:03:46
А что - eval умеет исполнять только простой код?
слишком по-ламерски - это хранить код в базе.
А вообще, вопрос из разряда дурацких. "Как мне сделать eval? Eval не предлагать!"
Название: Выполнение PHP-кода из БД
Отправлено: AlieN от 12 Ноября 2002, 19:56:39
Цитировать
код сложнее чем просто распечатка переменных

и в чем проблема:

eval($row[имя_поля]);

И причем тут какой у тебя код?
Название: Выполнение PHP-кода из БД
Отправлено: Dad Evil от 13 Ноября 2002, 14:01:40
Ну раз вы такие умники, скажите что за ошибка вылазит при этом:
Parse error: parse error in x:\\xxx\\xxx.php(52) : eval()\'d code on line 1

2RomikChef - не знаешь ответа, иди дальше...
Название: Выполнение PHP-кода из БД
Отправлено: MadDog от 13 Ноября 2002, 14:10:33
Dad Evil
[OFF]не хами[/OFF]

а лучше код покажи этого самого
Цитировать
x:\\xxx\\xxx.php(52)
Название: Выполнение PHP-кода из БД
Отправлено: ThE0ReTiC от 13 Ноября 2002, 18:59:54
Скорее всего кавычка.
Вообще неплохо показать код.
Так. На всякий случай.