Понедельник, 15.06.2026, 16:57
Приветствую Вас Гость | RSS
Поиск по каталогу
Главная страница | Каталог статей | Регистрация | Вход

Информационные технологии
Форма входа
Меню сайта

Категории каталога
php [246]
perl [1]
perl
ASP [1]
AJAX [0]

Друзья сайта

Наш опрос
Оцените мой сайт
Всего ответов: 69

Начало » Статьи » Web программирование » php

Использование сценариев для построения шаблонов HTML-страниц
Для создания несколько похожих друг на друга HTML-страниц, содержащих разные заголовки и изображения необходимо:



  • без использования PHP - создать все эти страницы с нуля, каждый раз используя практически одинаковые фрагменты HTML-кода
  • с использованием PHP - создать файлы-шаблоны повторяющихся частей страниц и несколько сценариев, содержащих несколько строк кода


Пример.

Файл-шаблон "верхний колонтитул" страницы header.tpl следующего содержания:



<html>

<head>

<title><?php echo $title;?></title>

</head>

<body>


Содержимое файла-шаблона "нижний колонтитул" страницы footer.tpl:



<img src="<?php echo $image;?>">

</body>

</html>


Сценарии, использующие шаблоны.

Создадим файл page1.php:



<?php

$title = "Страница 1";

include("header.tpl");

$image = "img/1.gif";

echo "Заголовок 1";

include("footer.tpl");

?>


и файл page2.php:



<?php

$title = "Страница 2";

include("header.tpl");

$image = "img/2.gif";

echo "Заголовок 2";

include("footer.tpl");

?>


В представленных сценариях функция include() подставляет в тело сценария (в той позиции, где она вызывается) содержимое файла, который передается ей в качестве параметра, то есть в нашем случае header.tpl и footer.tpl.



Также она может оказаться полезной для включения в текст сценария других фрагментов программного кода.

Следует отметить, что если файл, который нужно включить в сценарий, находится в директории, отличной от той, где находится сценарий, то нужно также указать полный путь к файлу, например include("dir1/dir2/somefile.ext");.
Категория: php | Добавил: freeone (09.05.2007)
Просмотров: 606 | Рейтинг: 5.0 |

Всего комментариев: 0
Имя *:
Email *:
Код *:

Copyright Информационные технологии © 2006