. : Здесь могла бы быть ваша реклама : .
    Версия 4.0  . : Главная  . : HTML  . : CSS  . : SSI  . : Написать  . : Гостевая    05 мая 2008 г.  
 . : SSI
 . : Команды
 : break
 : config
 : counter
 : echo
 : email
 : exec
 : flastmod
 : fsize
 : goto
 : hide
 : if
 : include
 : label
 : odbc
 : show
 . : Параметры
 : Параметры
 . : Переменные
 : Переменные
 . : Описание SSI

Описание SSI

Особенности SSI скриптов

SSIServer Side Includes переводится как включение со стороны сервера. В самом названии отображаются главные особенности SSI:

  • SSI инструкции не работают на локальных компьютерах, они обрабатываются только ВЕБ-серверами и, то, как будет выглядеть страница в итоге, можно увидеть только поместив ее на сервер и загрузив от туда в браузере. Перед выдачей страницы, сервер считывает ее строку за строкой, и находя SSI-инструкции обрабатывает, вставляя вместо них, результат выполнения. Сами инструкции, в полученной поситителем странице не сохраняются.
  • SSI не может включать файлы с другого домена.
  • SSI поддерживается не всеми серверами и, о его поддержке владельцы серверов обязательно указывают в описании хоста.
  • SSI обрабатывается не во всех файлах. Во многих файлах содержимое просто не анализируется на содержание SSI-инструкций – это делается, чтобы не замедлять работу сервера лишней обработкой. Обрабатываемые ипы файлов указываются в описании хоста. Так же, их можно посмотреть в httpd.conf или srm.conf (если у вас есть к ним доступ). На анализ SSI-инструкций указывают строки:
    AddType text/html .shtml
    AddHandler server-parsed .shtml
    
    Обычно это HTM, HTML и SHTML файлы.

    Иногда для обоаботки SSI-директив требуется размещение в корне сайта файла .htaccess (имя начинается с точки), с инструкциями типа

    AddHandler	server-parsed	.shtml
    AddHandler	server-parsed	.html
    
    Фактически, это единственный способ повлиять на работу сервера, если вы не являетесь его администратором
Внимание: Любая SSI-директива должна начинаться с символов <!--# (комментарий и решетка), и завершаться символами --> (конец комментария). При этом, между концом SSI директивы и дефисами конца комментария должен быть, по крайней мере, один пробел – иначе сервер может не правильно распознать директиву, приняв дефисы и угловую скобку за конец команды.

© LIV 2008