heredoc с выполнением eval-кода

Я попробовал несколько методов, чтобы попытаться получить эту работу, но не повезло!

У меня есть страница, подобная этой (Пример):

<?php $jj = <<<END ?> <h1>blah blah</h1> <p> blah blah blah blah blah blah blah <?php include("file.php"); ?> blah blah</p> <?php END; eval('?>'.$jj.'<?php '); ?> 

это не приводит к выводу, что так никогда, не может придумать решение!

Это не сработает, потому что eval ожидает только PHP-код (т. Е. Не окруженный тегами <? Php?>), Поэтому вызов eval (), скорее всего, завершится с ошибкой синтаксического анализа.

Вместо этого я бы предложил использовать буферизацию вывода, например:

 <?php //start output buffering, anything outputted should be stored in a buffer rather than being sent to the browser ob_start(); ?> <h1>blah blah</h1> <p> blah blah blah blah blah blah blah <?php include("file.php"); ?> blah blah</p> <?php //get contents of buffer and stop buffering $content = ob_get_clean(); echo $content; ?>