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


Автор: EasyTask 24.10.2010, 08:55
Гуглю уже больше часа, думаю тут быстрее получу ответ чем найду сам smile Проблема такая - мне необходимо вставить php код в базу и потом вывести его на сайте (не текстом, а именно как частью скрипта). Код:
Код

<?php 
if (isset($tag))
{<
echo "Вы запросили поиск по тегу: ".$tag;
}
?> 


В базу добавляется отлично, но на выводе на страницу получаю:
Код

<!--?php 
if (isset($tag))
{<
echo "Вы запросили поиск по тегу: ".$tag;
}
?--> 


Даже мыслей в голове уже никаких нету с чем это связано smile Заранее спасибо за помощь.

Автор: GZep 24.10.2010, 10:18
http://php.net/manual/en/function.eval.php?

Автор: Mavrun 24.10.2010, 11:25
угу, eval только на ум приходит

Автор: EasyTask 24.10.2010, 11:49
А как я запущу eval если я не могу вставить php код в страницу?

Добавлено через 1 минуту и 13 секунд
Ситуация такая. Есть статья, она хранится в базе, где то в ее теле надо вставить скрипт. Вот этот скрипт и комментируется.

Автор: ayax2005 24.10.2010, 15:05
Сначала генерируйте файл с тем что нужно вставить. Потом то что получили инклюдьте в скрипт. и всё.

Автор: Тигер 24.10.2010, 15:10
судя по всему у вас неверно спроектирована архитектура.
исполняемый скрипт в статью вставить никак не выйдет. точнее выйдет, но это тот ещё изврат.
для таких вещей делают отдельный бекэнд, с которым работают посредством аякса. ещё лучше сделать отдельный сервер(хотя бы виртуальный) тогда у вас будет возможность аппаратно контролировать исполняемые файлы.

Добавлено @ 15:12
короче, сделайте папочку, туда складывайте скрипты из статей. права у скриптов из папочки стоит ограничить, хотя не факт. в статье хранить любого вида ссылку на скрипт.

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