Задать вопрос
@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(); ?-->

а в коде страницы просто как текст. Как исправить?
  • Вопрос задан
  • 199 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Ваш ответ на вопрос

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

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