Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > PHP код в Mysql


Автор: Akonkagva1 6.7.2009, 13:23
Здравствуйте,
У меня в базе MYSQL храниться PHP скрипт,
 как с помощью PHP можно отобразить тот PHP код, который находиться в базе данных ?
Пример
 в базе есть ID primary key CODE Text
id = 1 
CODE = 
Код
echo 'It works';


Жду ваших ответов, заранее спасибо.

Автор: icewind 6.7.2009, 13:35
Для исполнения строки как кода есть функция eval()

Автор: patap 6.7.2009, 13:37
eval('echo "hello world";');

http://ua2.php.net/manual/en/function.eval.php

Автор: Ипатьев 6.7.2009, 13:44
Наличие программного кода в базе данных говорит в первую очередь о непродуманной архитектуре системы. Это нарушение одного из основных принципов - разделения кода и данных. В дальнейшем сильно затруднит поддержку и отладку кода.

Автор: Akonkagva1 6.7.2009, 16:14
Я понимаю, но в данном случае это было необходимо ... 
Спасибо за ваши ответы.

Автор: Ипатьев 6.7.2009, 16:32
Ну, начинающим программистам часто те или иные действия кажутся необходимыми, на самом деле таковыми не являясь.
Вон, в соседнем топике очаровательная конструкция, к примеру: if($x==o or $x==NULL or $x==""). Тоже автор считает все эти проверки необходимыми.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)