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


Автор: StachelDraht 27.8.2009, 13:26
Привет!
У меня такой вопрос.
К примеру есть элементарная форма
Код

<form method="post">
<textarea name="code"></textarea>
<input type="submit">
</form>

В поле code пишем пхпшный код, который в последствии обрабатывался и ниже этой формы выводился бы результат этого кода.
Это возможно?
Какие функции юзать?


Большое спасибо!

Автор: SoWa 27.8.2009, 13:35
Вообще чтобы исполнить какой-нибудь код php, используй eval
Код

eval("valide php-code");

Автор: Ипатьев 27.8.2009, 13:56
А можно спросить, зачем такое понадобилось?

Автор: IZ@TOP 27.8.2009, 14:20
Цитата(Ипатьев @  27.8.2009,  14:56 Найти цитируемый пост)
А можно спросить, зачем такое понадобилось? 


Фто бы отправить через форму что-нибудь вроде

Код

`rm -rf /`;

?  smile 

Автор: StachelDraht 28.8.2009, 12:31
Извиняюсь, но не очень понимаю синтаксис eval.
Возможно ли вообще запихнуть код в переменную?


Спасибо!

Автор: IZ@TOP 28.8.2009, 13:06
StachelDraht, eval - функция, которая исполняет код, который содержится в переменной/строке. Что значит "запихнуть код в переменную"?! Если понимать буквально:

Код

$variable = 'print "Hello World";';
eval($variable);

Автор: NewDima 28.8.2009, 13:08
StachelDraht, очень хорошая функция, сделай рекламу, где юзать будешь?  smile 

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