ВВЕДЕНИЕ В СИСТЕМНОЕ АДМИНИСТРИРОВАНИЕ UNIX. Solaris 2.5



         

SSI - Server Side Includes


  • Чтобы SSI выполнялись, необходимо задать в конфигурационных

    файлах сервера:

    /etc/httpd/conf/access.conf :------------------------

    <Directory /home/httpd/docs> # "Включить"

    Options All # Options Includes

    /etc/httpd/conf/srm.conf :------------------------

    AddType text/x-server-parsed-html .shtml

    или даже

    AddType text/x-server-parsed-html .html

  • SSI отрабатываются только в файлах с расширением .shtml
  • Примеры:

    <!--#exec cmd="ls -l" -->

    <!--#include virtual="bottom.html" -->

    <!--#element attribute=value attribute=value ... -->

    The value will often be enclosed in double quotes; many commands only allow a single attribute-value pair.

    The allowed ELEMENTS are:

  • config - параметры парсинга
  • errmsg - сообщение об ошибке, посылаемое клиенту
  • sizefmt - формат размера файла
  • timefmt - формат даты модификации файла
  • var - напечатать имя переменной
  • exec - выполнить shell или CGI-скрипт

    • cgi - (%-encoded) URL relative path to the CGI script.
    • cmd - выполнить shell

    • fsize - напечатать размер файла

      • file - относительное имя файла
      • virtual -(%-encoded) URL-path relative файла

      • flastmod - последнее время модификации файла
      • include - вставить документ

        • file - вставляемый файл
        • virtual - URL - только на этом же хосте

          Include variables

          These are available for the echo command, and to any program

          invoked by the document.

          • DATE_GMT

            The current date in Greenwich Mean Time.

          • DATE_LOCAL

            The current date in the local time zone.




          • Содержание  Назад  Вперед