У меня есть html-файл, в котором у меня есть синтаксис типа '@echosomething', затем я хочу загрузить этот html-файл с file_get_contents и заменить ключевое слово шаблона, чтобы оно отображало переменную, но я получаю синтаксическую ошибку.
Parse error: syntax error, unexpected '<', expecting end of file in C:\xampp\htdocs\templating\index.php(9) : eval()'d code on line 1
Вот мой html_file.html
<html>
<body>
@echovalue
</body>
А вот мой php код
<?php
$html_file = file_get_contents( 'html_file.html' );
$value = "This is a test value!";
$str = '<?php echo $value; ?>';
$html_file = str_replace('@echovalue', $str, $html_file);
eval($html_file);
echo $html_file;
?>