Server-Side Includes (SSI)

Модуль: mod_ssi

Автор: Jan Kneschke
Дата: 2004-08-29
Версия: 1.2

Суть

Это модуль для поддержи NSCA/Apache совместимых SSI.

Содержание

Описание

Конфигурация

server.modules = ( ..., "mod_ssi", ... )
ssi.extension = ( ".shtml" )

Поддерживаемые Опции

  • <!--#echo var="..." -->
  • <!--#include (file="..."\|virtual="...") -->
  • <!--#flastmod (file="..."\|virtual="...") -->
  • <!--#fsize (file="..."\|virtual="...") -->
  • <!--#config timefmt="..." sizefmt="(bytes|abbrev)" -->
  • <!--#printenv -->
  • <!--#set var="..." value="..." -->
  • <!--#if expr="..." -->
  • <!--#elif expr="..." -->
  • <!--#else -->
  • <!--#endif -->

Выполнение Выражений

Каждое ''выражение'' может интерпретироваться:

  • логическое: AND, OR, !
  • сравнение: =, <, <=, >, =>, !=
  • старшинство: (, )
  • строки в кавычках (quoted strings): 'string with a dollar: $FOO'
  • подстановка переменных: $REMOTE_ADDR
  • строки без кавычек (unquoted strings): string

Контроль Потока

операторы if, elif, else и endif могут использоваться для определения условий включения SSI выражений.

Неподдерживаемые Возможности

По сравнению с оригинальным модулем от NCSA и Apache, не поддерживаются следующие опции:

  • exec
  • nested virtual
  • config.errmsg
  • echo.encoding