Первый случай используется при подключении
<!--#include file="file.html" --> или
<!--#include virtual="URL" -->
Первый случай используется при подключении файла, находящегося
в том же самом каталоге, второй – для подключения файла, находящегося в любом месте, даже на другом сервере. (Но не все бесплатные сервера разрешат вам подключить файл, находящийся на другом сервере). Все говорят, что предпочтительнее использовать
virtual, и я не буду спорить. В этом случае можно использовать как относительные, так и абсолютные адреса. Само собой разумеется, что подключаемый файл тоже, в свою очередь, может содержать директивы SSI.
Обратите внимание: пробелы есть
только после слова
include и перед
-->. Желательно, чтобы файл, в котором есть директивы SSI, имел вид
name.shtml, где
name – любая комбинация латинских букв, цифр и знаков подчеркивания. На некоторых серверах разрешают вставлять директивы SSI и в файлы с расширением
*.htm, *.html.
Данные
Для хранения данных существуют переменные. Они объявляются так:
<!--#set var="имя" value="значение" -->
Передача данных
Передавать данные можно двумя способами. Даже тремя.
Используя метод get формы.
Через URL вызываемого файла в виде
file.html?param=value[¶m=value].
Используя возможности SSI.
В принципе, первые два различаются лишь тем, самостоятельно будете вы кодировать строку запроса (2-й способ) или предоставите это делать пользователю (1-й способ), который будет заполнять форму и жать на ОК или SUBMIT. Этот способ рассмотрен мною подробно в другой статье. Для передачи данных средствами SSI достаточно объявить переменную и присвоить ей значение. Теперь она доступна из любого файла, подключающего данный.
Получение данных
Получить и затем использовать данные можно двумя способами.
Стандартными средствами DHTML (HTML+JavaScript)
Средствами SSI.
Первый способ рассмотрен все в той же статье "Передача данных…", да и не интересует он нас сейчас. А вот средствами SSI получить данные можно опять-таки двумя способами.
Содержание Назад Вперед