[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: index.php не иполняется код php вставленный в html
CeBePHb1Y
index.php не иполняется код php вставленный в html, пример:
есть файлы:
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, его настройки не трогал, может настроен не так?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.