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


Автор: InfMag 20.2.2005, 17:09
Как мне сделать так, допустим, чтобы php код мог выполняться из текстовой строки? Например из $_GET['s'], чтобы я смог написать http://server.com/index.php?s=<?php echo "Hello, mutherfuckers peoples!" ?> и код обрабатывался на сервере?
Только мне не нужен такой вариант, как записывать данные в файл, а потом его инклудировать.

Автор: penizillin 20.2.2005, 17:30
eval()
но так делать не стóит.

Автор: InfMag 22.2.2005, 22:21
penizillin
Вобще-то это для хака smile
Можно примерчик?
Добавлено @ 22:22
То-бишь eval("<?php echo "Hello mutherfucker people" ?>") ?

Автор: Mal Hack 22.2.2005, 22:53
Цитата(InfMag @ 22.2.2005, 22:21)
eval("<?php echo "Hello mutherfucker people" ?>") ?

Код

eval("echo \"Hello mutherfucker people\"; ");

Автор: InfMag 23.2.2005, 10:33
Mal Hack
А, теперь все понятно.

Всем спасибо! И с днем защитника отечества. smile

Автор: yUAC 23.2.2005, 20:14
Еще раз предупреждаем - eval'ом нужно пользоваться очень осторожно, и НИКОГДА не использовать внутри eval'а данные, которые сообщил пользователь. Если Вы хотите их использовать, то нужно ОЧЕНЬ СЕРЬЕЗНО их обрабатывать, желательно же обходиться вообще без eval'а, где только это возможно.

Автор: InfMag 24.2.2005, 18:31
yUAC
Я же сказал, что я это прекрасно понимаю, я это собираюсь использовать для хака. Просто мне так проще резаться через include баги. smile

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