Все статьи



Серверные включения SSI (часть 2)

Переменные включений.

Эти переменные доступны командам ECHO, IF, ELIF и любой программе на сервере, запущенной по команде EXEC.

DATE_GMT - текущая дата по Гринвичу.

DATE_LOCAL - текущая дата по местному времени.

DOCUMENT_NAME - имя текущего файла (исключая путь).

DOCUMENT_URL - путь url текущего файла (%-декодирован).

LAST_MODIFIED - дата и время последнего изменения текущего файла.

GUERY_STRING_UNESCAPED - недекодированная строка запроса со всеми метасимволами командного языка с обратными слэшами (\).

Другие доступные переменные из множества стандартных переменных окружения Unix, доступных как для SSI, так и для CGI-программ приведены ниже.

HTTP_ACCEPT - список мультимедийных типов, принимаемых клиентом.

HTTP_REFERER

- url документа, к которому обращался клиент перед доступом к программе CGI.

HTTP_USER_AGENT - браузер, используемый клиентом для выдачи запроса.

REMOTE_ADDR - удаленный IP-адрес, с которого пользователь делает запрос.

REMOTE_HOST - имя удаленного хоста, с которого пользователь делает запрос.

Здесь приведена только часть переменных.

Форматы времени для SSI-вывода.

SSI предоставляет большой набор форматов времени и даты, которые можно использовать с атрибутом TIMEFMT команды CONFIG. Для форматирования даты поместите код формата, разделенный запятыми так, как вы хотите их отобразить во вставляемом тексте. Например:
<!-- #config timefmt = " %A, %B, %e, %Y " -->
Good morning! It is now <!-- #echo var = " DATE_LOCAL " -->
Результатом будет вывод времени и даты в следующем виде:
Good morning! It is now Friday, July 3, 2002
Как вы видите, %A задает полное имя дня недели, %B задает полное имя месяца и т.д.

Код состояния Значение Пример
%a  Сокращенное название дня недели Sun
%A  День недели Sunday
%b  Сокращенное название месяца (также %h) Jan
%B  Название месяца January
%d  Дата 01
%D  Дата в виде "%m%d%y" ("%месяц%день%год") 07/19/65
%e  Дата 1 (не 01)
%H  Час (24 часа) 13
%I  Час (12 часов) 01
%j  Порядковый номер дня года (в десятичном виде) 148
%m  Номер месяца 11
%M  Минуты 08
%p  AM | PM AM
%r  Время ввиде "%I:%M:%S%p" 01:50:40 AM
%S  Секунды 09
%T  Время ввиде "%H:%M:%S%" (24 часа) 20:15:30
%U  Номер недели года (также %W) 37
%w  Номер дня недели (начиная с воскресения =0) 2
%y  Год века 98
%Y  Год 2002
%Z  Временная зона EST

Рекомендуем: статьи по раскрутке сайта