Vyacheslav
Пример:
есть файл с именем test.php
Код:
<?php
$str = '...какой-то текст <?php include "some-file.php"; ?> какой-то текст...';
echo $str;
?>
После выполнения внутри test.php будет строка <?php include "some-file.php" ?>, которая не интерпретируется php, а идёт как текст. Существуют ли конструкции, которые позволят выдать строковую переменную так, чтоб если внутри этой переменной будет php код, то он будет выполнен а всё остальное вылезет текстом?
Смысл в том, что есть текстовый темплейт, который обрабатывается налету и в нём есть елемнтарные вставки <?php include блоков повторяющегося кода.
ibiz
Pentarh писал:
Предлагаю ввести уголовную ответственность за использование eval() в коде
вам шашечки ли ехать?
можно и распарсить регэкспом входящие данные и отформатировать и сделать кучу проверок, но зачем усложнять себе жизнь, когда можно сделать за 5 минут и все заработает
Ailk
Stek писал:
ob_start вообще то с буфером вывода работает. Курить именно eval надо, ну или траву, что полегче
Ну да, как я понял что-то текстовое выводит тот инклуд, самое то получается. не евал же в самом деле. К тому же буфер можно в переменную засунуть.