как получить php код из БД и выполнить его

Статус
В этой теме нельзя размещать новые ответы.

phillip

Полезный
Регистрация
4 Сен 2007
Сообщения
411
Реакции
15
у меня в БД лежит пхп код, допустим
если я в своем скрипте достану этот код в переменную $string и напишу echo $string; то у меня ведь он не будет запускаться. а мне надо именно достать код из базы и выполнить его. Как это сделать?
 
Получи строку, запиши в файл. А потом подключи этот файл в скрипт
 
вариант KillDead мне подходит больше. только с примером не могу разобраться. Делаю так:
в результате скрипт просто виснет(

а в этом вообще не понял как сделано
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.<br>';
echo $str;
eval ("\$str = \"$str\";");
echo $str;
 
вариант KillDead мне подходит больше.
эт потому что antidote посоветовал полную х*йню (извиняюсь конечно, но если не знаешь лучше промолчать)
только с примером не могу разобраться. Делаю так:
в результате скрипт просто виснет(
Только из-за этого куска виснуть не может. Где-то в коде баг.

а в этом вообще не понял как сделано
PHP:
$string = 'cup';
$name = 'coffee';
$str = 'This is a $string with my $name in it.<br>'; // присваиваем переменной $str значение. При этом $string и $name будет исталковано как текст, тк кавычки одинарные
 
 echo $str;
eval ("\$str = \"$str\";");// а вот тут этойже переменной присваивается тоже значение, НО кавычки двойные, это значит, что $string и $name будут исталкованы как  переменные и вместо них появится их значения
echo $str;
 
и, кстати,
PHP:
$s='echo "r";';
eval($s);
вполне корректно работает
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху