Серверные включения 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 |
|
Источник: Underground
Site
Читать
1-ю часть >>
|