Директивы включения на стороне сервера SSI

  • ppt
  • 11.05.2020
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Иконка файла материала 135. Директивы включения на стороне сервера SSI.ppt

Server Side Includes – SSI

Директивы включения на стороне сервера

Директивы SSI

SSI – это возможность добавления динамического содержимого к существующим HTML-документам
Как правило, директивы помещаются в документ c HTML-разметкой

Запрос клиента

Ответ сервера

Web-сервер
Apache


Сегодня

Настройка Apache

Фильтр – процесс, преобразующий данные, которые посылает или получает web-сервер, получаемые данные обрабатываются входным фильтром, отсылаемые клиенту – выходным
Стандартные выходные фильтры
INCLUDES – для работы с SSI

Настройка Apache

AddOutputFilter фильтр расширение задает соответствие между расширением имени файла и фильтром, который будет обрабатывать ответ сервера перед отправкой его клиенту
AddType text/html .ssi
AddOutputFilter INCLUDES .ssi

Настройка Apache

В кофигурационном файле httpd.conf или .htaccess
Options Includes (или IncludesNoExec) AddOutputFilter INCLUDES .ssi AddType text/html .ssi
Будет выполняться синтаксический анализ файлов с указанными расширениями
Анализ всех файлов может занять достаточное время

Синтаксис директив SSI

Директивы оформляются как HTML-комментарий

Директивы SSI

Вставка в документ значения стандартной переменной, в том числе переменной окружения (environment variable)





Директивы SSI

Директивы SSI

Вставка в документ текущей даты и времени для местного часового пояса

Директивы SSI

Вставка в документ текущей даты и времени по Гринвичу

(GMT – Greenwich Mean Time)

Директивы SSI

Вставка в документ даты и времени последнего изменения документа

Директивы SSI

Вставка в документ размера файла

Директивы SSI

Вставка в документ другого документа, вставляемый документ может содержать, в свою очередь, директивы SSI

file – путь к файлу

Директивы SSI


Путь к файлу определяется по отношению к текущему каталогу и не может быть абсолютным

Директивы SSI

Выполнение внешних программ и вставка выходной информации в текущий документ

cmd – прикладная программа на стороне сервера
cgi – cgi-скрипт

Директивы SSI

Вставка в документ результата работы cgi-скрипта

Дополнительные директивы SSI

Определение формата даты и времени

Дополнительные директивы SSI

Дополнительные директивы SSI

Дополнительные директивы SSI

Стандартное сообщение об ошибке при выполнении SSI

Дополнительные директивы SSI

Выводы

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