Что такое SSI
Большинство страниц на сайте, несмотря на их разное содержание, имеет одинаковую структуру кода. Например, верхняя и нижняя часть документа практически не меняется от страницы к странице. В таком случае рекомендуется одинаковые фрагменты кода хранить в отдельных файлах и подключать их по мере необходимости. Однако, традиционный HTML не позволяет делать подобные трюки, поэтому помочь здесь может SSI.
SSI (Server-Side Includes, включения на стороне сервера) позволяет добавлять контент во множество страниц, причем незаметно для пользователя. Это значит, что при запросе браузера определенного документа ему передается уже готовый, полностью сформированный код. Особенностью SSI является то, что это технология работает только под управлением веб-сервера, например, Apache.
Обычно веб-сервер проверяет на наличие встроенных команд не все файлы на сервере, а только с заданным расширением, как правило, shtml. Чтобы проверить, работает ли у вас SSI, создайте два файла в одной папке, один с именем index.shtml, а второй - content.html.
Использование SSI
Файл index.shtml
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<!--#include file="content.html"-->
</body>
</html>
Файл content.html
<h1>Работает!</h1>
В данном примере содержимое файла content.html встраивается в файл index.shtml в том месте, где стоит команда <!--#include file="content.html"-->. Обратите внимание, что файл content.html не содержит никаких тегов вроде <HTML> и <BODY>, иначе они также будут добавлены в исходный документ.
Код, полученный в результате использования SSI
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<h1>Работает!</h1>
</body>
</html>
Если ваш сервер поддерживает SSI, то после открытия файла index.shtml в браузере, вы увидите надпись "Работает!".
Возможности SSI не ограничены добавлением содержимого другого файла. С помощью SSI можно запускать серверные приложения, использовать переменные окружения, указывать размер файла, дату модификации документа и многое другое.
скачать учебник SSI (18 KB) ->
вернуться к разделам библиотеки или книги по веб-программированию ->
Ещё статьи на сайте:
Быстрый поиск работы через доски объявлений - Пока у человека есть работа как главный источник доходов, он обычно не думает о том, что ему когда-либо придётся искать себе место работы. И хорошо бы так, да вот иногда бывает совсем по-другому - с привычной работой приходится расстаться. узнать больше »
Партнерство с RoboForex - Стать участниками по партнерской программе компании RoboForex могут инвесторы и корпоративные, и частные. Не смотря на опыт работы, уровень профессионализма и объем капитала этим брокером предлагаются заниженные маржинальные требования, ... узнать больше »


![Проверь мою ленту RSS [Проверить верность RSS]](images/valid-rss-rogers.png)
