TIGERCMS.com - документация, статьи и примеры по PHP. [Назад]

Простой сайт на PHP[Печать]
Разместил: admin . Раздел: Для начинающих. Опубликовано: 09-20-2007 18:18:12
Попытаемся сделать простой шаблон для сайта. Основным скриптом сайта будет файл с именем 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

Источник: http://articles.org.ru   Прочитана 3687 раз.