Переменные
включений.
Эти переменные доступны
командам 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
|
|
Источник: Underground Site