Мне нужно использовать некоторые теги PHP для файла (подфайла), который вызывается в шаблон с помощью file_get_contents (Subfile).
Сначала я использовал require (subFile) вместо file_get_contents (). Но он не работает, поскольку мой контент попадает в неправильное место. А также я не могу изменить файл шаблона для использования require ().
мой шаблон выглядит примерно так:
//TEMPLATE FILE.php $html = file_get_contents(subFile); //I CAN NOT CHANGE THIS FILE
Тогда мой подфайл, тот, который я могу изменить.
//SUB FILE.php <div>Hello world, today is <?php echo date($mydate);?> </div>
Поскольку он вызывается с помощью file_get_contents (), он помещает
Hello world, today is <?php echo date($mydate);?>
Вместо:
Hello world, today is Thursday.
Поэтому, учитывая, что я не могу изменить свой TEMPLATE FILE.php
котором используется file_get_content (). Я думал, есть ли способ, которым я могу обернуть содержимое SUB FILE.php, чтобы он обработал PHP, прежде чем позволить ему вызываться TEMPLATE FILE.php
.
Что-то вроде этого я после
//SUB FILE.php <force Process the PHP ?> <div>Hello world, today is <?php echo date($mydate);?> </div> <Finishe Force Process ?> <allow it to be called via file_get_content();
Если бы я мог изменить файл шаблона, я мог бы использовать htmlspecialchars_decode (); но я не могу.
К сожалению, я не мог найти способ сделать это, поэтому я в итоге
ob_start(); $output = include (Dir/SubFile); $output = ob_get_contents(); ob_end_clean(); $html = $output; //$html = file_get_contents(subFile); The way it was