Задать вопрос
@sergeevpetro
Junior Developer

Как выполнить php если он в строке?

Вобщем вот такой код:
<?php
$result="<?php header( 'Location: https://www.amazon.com', true, 301 );exit(); ?>";
echo $result;
?>

Почему-то при выполнении и просмотре в Хроме через Инструменты разработчика код отображается вот так:
<!--?php header( 'Location: https://www.amazon.com', true, 301 );exit(); ?-->

а в коде страницы просто как текст. Как исправить?
  • Вопрос задан
  • 198 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
kentuck1213
@kentuck1213
$result=eval("<?php header( 'Location: https://www.amazon.com', true, 301 );exit(); ?>");
echo $result;
Ответ написан
riky
@riky
Laravel
если eval запрещены, то можно записать код во временный файл и инклюдить его
file_put_contents + include
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы