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

а в коде страницы просто как текст. Как исправить?
  • Вопрос задан
  • 200 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    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
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽