radiofannat писал(а):а если попробывать чтото типа инклуда но не выдавать на страничку а просто как переменную держать, а после в коде зделать типа echo $страничка;
возможно так? как зделать???
к примеру, как можно организовать
этот кусок идет в самом начале (до всех хтмл-тегов:
id - идентификатор страницы (в данном случае - числовой), файлы хранятся в подкаталоге content в виде <000000ID>.dat, к примеру 00000102.dat,
title - содержимое тега <title> в странице
head - основной заголовок страницы
content - собсна текст страницы
(id, title и head нужно объявить до этого куска кода, как это делать - фантазия разработчика

)
Код: Выделить всё
if (file_exists("content/".sprintf("%08d",$id).".dat")&& $title&&$head){
$content=join("\n",file("content/".sprintf("%08d",$id).".dat"));
if(!trim($content)){
$title=$this->head='Страница не найдена';
$content='Страница, к которой Вы пытались обратится, недоступна.';
}
} else {
$title=$head='Страница не найдена';
$content='Страница, к которой Вы пытались обратится, недоступна.';
}
далее по коду
template.inc.php - это шаблон твоей страницы, в который вставляется полученная выше инфа, удобно, что можешь использовать несколько разных тем оформления сайта и для правки дизайна достаточно просто поменять этот файл. В самом простом виде он может выглядеть так:
Код: Выделить всё
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
<title><?=$title?></title>
</head>
<body>
<h1><?=$head?></h1>
<?=$content?>
</body>
</html>