есть файлы:
index.php - исполняемый файл
main.tpl - файл c html кодом, в нем есть текст [!mod!]
mod.php - файл модуля, который выводит с помощью echo содержимое шаблона mod.tpl
mod.tpl - шаблон мода (html код)
код файлов:
index.php
<?php
$site=file_get_contents('main.tpl');
$contmod=file_get_contents('mod.php');
$site=str_replace('[!mod!]',$contmod,$site);
//выводим сайт на экран
echo $site;
?>
main.tpl
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="ru" xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div id="main">
[!mod!]
[!header!]
[!menu!]
</div>
</body>
</html>
mod.php
<?php
$mod=file_get_contents('mod.tpl');
echo $mod;
?>
mod.tpl
<div id="mod">YAHOO!</div>
в итоге код php не исполняется а просто вставляется в html:
исходный код страницы:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="ru" xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<div id="main">
<?php
$mod=file_get_contents('mod.tpl');
echo $mod;
?>
[!header!]
[!menu!]
</div>
</body>
</html>
как победить недуг? на другом сервере все работало.
стоит xammp, его настройки не трогал, может настроен не так?