Основные функции

Технологию SSI поддерживают почти все сервера: Apache, Netscape, Spry Web и Microsoft Internet Information Server. По сути это препроцессор, то есть перед выдачей страницы клиенту производится обработка ее сервером.

SSI+ это более расширенная версия SSI.

Поддержка этой технологии связанна с специальной конфигурацией WWW сервера и протокола HTTP.

Директивы SSI позволяют использовать в HTML документах такие возможности как: выполнение других программ, получение информации о файлах, переменных среды. SSI позволяет в отдельных случаях добиваться довольно многого обходясь без написания CGI..

Если сервер не воспринимает режим SSI, то есть команды SSI не обрабатываются, то они воспринимаются как комментарий и выводятся пользователю как есть.

Какой тип файлов обрабатывается SSI зависит от конфигурирования сервера, по умолчанию обрабатываются файлы с расширением .shtml .sht , но можно настроить сервер и на обработку файлов .htm .html. Для этого нужно в файле испоганить настройки apache или для ограниченного в правах пользователя вбить в файл .htaccess :
    AddType text/html .htm .html .shtml
    AddHandler server-parsed .htm .html .shtml
    Options +Includes

  Формат команды SSI

 <!--#команда параметр(ы)="аргумент"-->
некоторые команды имеют еще и подкоманды:

&&подкоманда&&

Основные команды SSI

'echo' Вставка в документ переменных среды (браузер, дата, имя документа, ...).
'include' Включение файла в HTML документ.
'fsize' Включение размера файла в HTML документ.
'flastmod'  Включение даты последней модификации файла в HTML документ.
'exec' Выполнение внешнего исполняемого файла (CGI программы). Выходной поток данных (стандартный вывод) этой программы включается в документ.
'config' Установка параметров для SSI+ команд.
'odbc' Обращение к внешней ODBC СУБД.
'email' Отправка электронной почты или представление формы.
'if' Условный оператор, управляющий выполнением других команд SSI и вывода документа.
'goto' Оператор перехода на определенную SSI метку ('label').
'label' Метка в документе.
'break' Остановка вывода документа.



Рекомендуем почитать

 

Добавить комментарий


Ваше имя:


Комментарий:


Введите: Картинка