SSI - Server Site Includes - "включения
со стороны сервера".
Означает это то, что сервер, когда передает
запрашиваемый документ, встретив в нем директиву
SSI, обрабатывает ее "на лету" и выдает
результат. При этом, в отличие от, например, JavaScript,
сами директивы пользователю не видны. Он может
даже и не догадываться о том, что вы используете
SSI.
Скорее всего, SSI придумали люди, которые любят изменять внешний вид сайта, но ленятся это делать. Самая популярная директива SSI - include - позволяет включать в документ текст другого документа (файла). Те элементы оформления, которые должны быть одинаковыми для каждой странички, записываются в отдельных файлах. При создании новой вам остается только написать основной текст и в нужном месте указать, что здесь должен быть какой-то общий для всех элемент.
Теперь, если вам захочется улучшить или удалить какой-то участок, достаточно внести изменения всего в один файл и после этого все ваши странички, где этот элемент используется, одновременно изменятся.
Обычно файлы, имеющие директивы SSI, имеют расширение SHTML. В том месте, где вы хотите сделать вставку, нужно написать
<!--#include virtual="URL" -->
"URL" - адрес включаемого
файла. Можно использовать как абсолютные, так и
относительные адреса. Заметьте, что <base href>
на относительные адреса включаемых файлов не
влияет.
Обратите внимание: пробелы (переходы строк, знаки
табуляции) только перед virtual и после "URL"
Cодержимое файла подставляется "как есть", но если вы включаете файл SHTML, то имеющиеся в нем директивы будут соответствующим образом обработаны.
Создайте страничку. Вырежьте из нее те фрагменты кода, которые должны использоваться в других страничках и сохраните каждый в отдельном файле. На месте вырезанного кусочка вставьте директиву подключения.
На данном сайте все странички имеют вид
<html><head> <title>Заголовок</title> <!--#include virtual="begin.shtml" --> Основной текст статьи <!--#include virtual="end.shtml" -->
В файле "begin" содержатся
теги <style>,</head>,<body> и левое меню; В
"end" содержатся правое меню, реклама внизу
страницы и теги </body></html>
Ну... Есть два способа. Закачиваете файлы на свой сайт и смотрите, что получилось. Но это не очень удобно, так как даже при хорошей связи это будет довольно долго. А второй способ заключается в том, чтобы преобразовать свой компьютер в сервер. Можно устанавливать громоздкое программное обеспечение с зубодробительными настройками, а можно просто запустить программку "Small HTTP Server". Найти ее можно здесь. Там же есть и краткое описание других директив SSI. Кстати, после установки "Small HTTP Server" вы сможете тестировать на своем компьютере и CGI скрипты
Источник: Школа
начинающего Юзера