Рассылка закрыта
При закрытии подписчики были переданы в рассылку "Работа и отдых в Интернете" на которую и рекомендуем вам подписаться.
Вы можете найти рассылки сходной тематики в Каталоге рассылок.
Журнал Начинающего Программиста
Здравствуйте, SSI —
с чем его едят и как готовят.
|
Формат | Описание | Пример |
---|---|---|
%a | Краткое название дня недели | Mon |
%A | Полное название дня недели | Monday |
%b | Аббревиатура названия месяца | Dec |
%B | Полное название месяца | December |
%d | День месяца | 01 (не 1) |
%D | Дата в формате «%m/%d/%y» | 12/31/99 |
%e | День месяца | 13 |
%H | Часы в 24-часовом формате | 13 |
%I | Часы в 12-часовом формате | 01 |
%j | День года | 235 |
%m | Номер месяца | 01 |
%M | Минуты | 03 |
%p | AM/PM (до полудня/после) | AM |
%r | Время в формате «I:M:S p» | 11:35:46 PM |
%S | Секунды | 34 |
%s | Время в секундах с 01.01.1970 | 957228726 |
%T | Время в формате «%H:%M:%S» | 14:05:34 |
%U | Неделя года | 16 |
%w | Номер дня недели | 4 |
%y | Год в формате ГГ | 99 |
%Y | Год в формате ГГГГ | 1999 |
%Z | Временная зона | MSK |
Дата по-русски:
<!-- Получаем сегодняшнее число -->
<!--#config timefmt="%d" -->
<!--#set var="DT" value="$DATE_LOCAL"-->
<!-- Получаем день недели -->
<!--#config timefmt="%w" -->
<!--#set var="N" value="$DATE_LOCAL"-->
<!--#if expr="$N=1" -->
<!--#set var="D" value="Понедельник" -->
<!--#elif expr="$N=2" -->
<!--#set var="D" value="Вторник" -->
<!--#elif expr="$N=3" -->
<!--#set var="D" value="Среда" -->
<!--#elif expr="$N=4" -->
<!--#set var="D" value="Четверг" -->
<!--#elif expr="$N=5" -->
<!--#set var="D" value="Пятница" -->
<!--#elif expr="$N=6" -->
<!--#set var="D" value="Суббота" -->
<!--#else -->
<!--#set var="D" value="Воскресенье" -->
<!--#endif -->
<!-- Получаем название месяца -->
<!--#config timefmt="%m" -->
<!--#set var="NM" value="$DATE_LOCAL"-->
<!--#if expr="$NM=01" -->
<!--#set var="M" value="Января" -->
<!--#elif expr="$NM=02" -->
<!--#set var="M" value="Февраля" -->
<!--#elif expr="$NM=03" -->
<!--#set var="M" value="Марта" -->
<!--#elif expr="$NM=04" -->
<!--#set var="M" value="Апреля" -->
<!--#elif expr="$NM=05" -->
<!--#set var="M" value="Мая" -->
<!--#elif expr="$NM=06" -->
<!--#set var="M" value="Июня" -->
<!--#elif expr="$NM=07" -->
<!--#set var="M" value="Июля" -->
<!--#elif expr="$NM=08" -->
<!--#set var="M" value="Августа" -->
<!--#elif expr="$NM=09" -->
<!--#set var="M" value="Сентября" -->
<!--#elif expr="$NM=10" -->
<!--#set var="M" value="Октября" -->
<!--#elif expr="$NM=11" -->
<!--#set var="M" value="Ноября" -->
<!--#else -->
<!--#set var="M" value="Декабря" -->
<!--#endif -->
<!-- Получаем год -->
<!--#config timefmt="%Y" --><!--#set var="Y" value="$DATE_LOCAL" -->
<!-- Выводим дату -->
<p>Сегодня у нас на сервере <!--#echo var="D" -->,
<!--#echo var="DT" --> <!--#echo var="M" --> <!--#echo var="Y"--> года</p>
...Хотя как раз это я бы сделал иным способом — много букоф...
Время естественно выводится серверное, а не время у юзера, как в случае
вывода с помощью JavaScript.
Вывод размера и даты последней модификации файла
Параметры вывода размера определяются с помощью sizefmt: «abbrev» — в килобайтах, «bytes» — в байтах.
Размер файла /index.html:
<!--#config sizefmt="abbrev"-->
<!--#fsize virtual="/index.html"-->
Файл изменен
<!--#config timefmt="%d.%m.%Y %H:%M:%S"-->
<!--#flastmod virtual="/index.html"-->
Для большинства случаев приведенных примеров будет достаточно.
Предопределенные переменные SSI
Список наиболее «интересных» из них:
- DOCUMENT_ROOT (название основной папки для вебстраниц на сервере, обычно ваша папка public_html (www) и путь к ней)
- HTTP_USER_AGENT (название и версия браузера, которым пользуется посетитель)
- REMOTE_ADDR (IP-адрес посетителя)
- REMOTE_HOST (адрес посетителя в нормальной форме — например, adsl53.peterlink.ru)
- SERVER_ADDR (IP-адрес вашего сайта)
- SERVER_NAME и HTTP_HOST (адрес сервера, типа userguide.webservis.ru)
- DOCUMENT_URI, REQUEST_URI и SCRIPT_NAME (запрошенная вами страница, типа /examples/mysqlexample.shtml.)
- DOCUMENT_NAME (имя файла (без каталогов) документа, запрошенного пользователем)
- SCRIPT_FILENAME (полный путь к вебстранице на сервере. Например /home/home-webservis/public_html/ и так далее)
- SERVER_SOFTWARE (название сервера, например, Apache/1.3.2 (Unix))
- SERVER_ADMIN (почтовый адрес владельца сервера, указанный при установке)
- DATE_LOCAL (сегодняшниее время и дата в вашем часовом поясе(для сервера))
- DATE_GMT (текущее время по Гринвичу)
- LAST_MODIFIED (дата последней модификации документа
- HTTP_COOKIE (Строка Cookie).
Чтобы посмотреть все доступные предопределенные переменные воспользуйтесь командой
<!--#prinenv -->
© 2010 LORD-EXPERT Forum Site |
Ваши комментарии к рассылке. Архив рассылки
Общение/вопросы/и т.д.
В избранное | ||