Попытаемся сделать простой шаблон для сайта. Основным скриптом сайта будет файл с именем index.php. Что в нём должно быть: Вывод шапки сайта Вывод той страницы, которую запросил пользователь Вывод сообщения об ошибке, если такой страницы не существует Вывод низа сайта Шапку и низ сайта мы будем держать в двух файлах: top.php и bottom.php, а содержимое страниц будет находиться в файлах, которые мы расположим в папке text и будем брать их оттуда. Как определить, какая страница нужна пользователю? Каждая страница нашего сайта будет иметь такой адрес: http://www.site.ru/index.php?page=название_страницы, значит уже в самом начале работы скрипту будет известна переменная с именем $page. Она и будет содержать адрес нужной страницы. Простейший шаблонизатор. Файл index.php: <? include_once ("top.php"); // подключаем шапку сайта (только один раз) if (!$page) $page="index"; // если страница явно не указана, то это главная страница if (file_exists("text/" . $page . ".php")==false) $page="404"; // это поясним подробнее: функция file_exists (ИМЯ ФАЙЛА) // говорит нам, существует файл с таким именем, или нет // В условии сказано: если файл не существует (функция возвращает // false), то в качестве страницы берём файл с текстом ошибки 404 // имя проверяемого файла: "text/" . $page . ".php" include ("text/" . $page . ".php"); // подключаем саму страницу include_once ("bottom.php"); // подключаем низ сайта (только один раз) ?> Теперь всё, что осталось сделать - это создать файлы top.php и bottom.php, а также все файлы всех страниц сайта. Это достаточно просто. Если же у Вас возникают какие-то сложности, то Вы легко можете скачать пример такого сайта. Источник: http://phpbook.com.ru |