|
SSI - server side includes |
|
Что такое SSI?
SSI расшифровывается как Server Side Include. SSI - это набор команд, позволяющий включить в страницу информацию, недоступную средствами HTML, такую как вывод программ, значения переменных окружения и статистику по файлам (размер, дата создания и др.).
SSI работает следующим образом: сервер обрабатывает все директивы, которые находятся в файле, определяемом сервером apache как server-parsed формируя html страницу, которая потом передается броузеру.
Общий формат команды <!--#SSI_директива="параметры" --> В каких файлах можно использовать SSI?
По умолчанию SSI обрабатывается в файлах с расширением .shtm. Если Вам необходимо добавить другие расширения, в которых будет обрабатываться SSI сделать это можно следующим образом:
AddHandler server-parsed .html
Несколько примеров использования SSI
Пример 1: Твой IP - <!--#echo var="REMOTE_ADDR"--> Твой броузер - <!--#echo var="HTTP_USER_AGENT"--> Мой сервер - <!--#echo var="SERVER_NAME"--> Ты пришел со страницы - <!--#echo var="HTTP_REFERER"--> А вот вывод: Твой IP - 195.248.164.231 Твой броузер - Mozilla/4.0 (compatible; MSIE 5.0; Windows 98; DigExt) Мой сервер - www.perl.bos.ru Ты пришел со страницы - (none)
Пример 2: <!--#include file="header.inc"--> Текст страницы <!--#include file="footer.inc"-->;
|