IIS - #config
#config
Директива #config задает формат, используемый для возвращаемых обозревателю сообщений об ошибках, датах и размерах файлов. Директивы нужно заключать в теги комментариев HTML.
Эту директиву можно использовать только на HTML-страницах, но не на ASP-страницах.
Синтаксис
<!-- #config Вывод = Строка -->
Параметры
Вывод
Указывает тип выводимой информации, который может быть одним из нижеперечисленных:
Вывод | Значение |
ERRMSG | Задает сообщение, возвращаемое клиентскому обозревателю в случае возникновения ошибки при обработке директивы SSI. По умолчанию это сообщение содержит информацию для отладки, точно описывающую возникшую ошибку. Чтобы не выводить подробные сведения об ошибке, укажите простое, короткое сообщение, например «Ошибка SSI». В параметре Строка указывается новое сообщение об ошибке. |
TIMEFMT | Задает формат времени и даты, возвращаемых клиентскому обозревателю. В параметре Строка указывается формат. Используя в параметре Строка символы форматирования, можно выделять отдельные компоненты даты, например день недели или месяц. (Здесь используются те же символы форматирования, что и в функции strftime языка Си (стандарта ANSI).)
%a Сокращенное название дня недели (например, Пн). %A Полное название дня недели (например, Понедельник). %b Сокращенное название месяца (например, Фев). %B Полное название месяца (например, Февраль). %c Представление даты и времени в формате используемого варианта национальных настроек (например, 05.06.01 12:51:32). %d День месяца в виде десятичного числа (01–31). %H Часы в 24-часовом формате (00–23). %I Часы в 12-часовом формате (01-12). %j День года в виде десятичного числа (001-366). %m Месяц в виде десятичного числа (01–12). %M Минуты в виде десятичного числа (00-59). %p Индикатор первой и второй половины суток для 12-часового формата, используемый в текущем варианте национальных настроек (например, PM). %S Секунды в виде десятичного числа (00-59). %U Неделя года в виде десятичного числа (00–51); первым днем недели является воскресенье. %w День недели в виде десятичного числа (0-6); первым днем недели является воскресенье. %W Неделя года в виде десятичного числа (00–51); первым днем недели является понедельник. %x Представление даты в формате используемого варианта национальных настроек (например, 05.06.01). %X Представление времени в формате используемого варианта национальных настроек (например, 12:51:32). %y Год без указания века в виде десятичного числа (например, 01). %Y Год с указанием века в виде десятичного числа (например, 2001). %z, %Z Название или аббревиатура часового пояса; если часовой пояс неизвестен, то ни один символ не выводится. %% Знак процента. |
SIZEFMT | Вывод размера файла в килобайтах или байтах. Параметр Строка может принимать два значения: "ABBREV" показывает размеры файлов в килобайтах, а "BYTE" — в байтах. |
Замечания
Файл, содержащий директивы #config, должен иметь расширение, распознаваемое интерпретатором SSI; в противном случае веб-сервер не будет обрабатывать эти директивы. По умолчанию интерпретатор (Ssinc.dll) обрабатывает файлы с расширениями .stm, .shtm и .shtml. Если на компьютере установлен диспетчер служб Интернета, с его помощью можно изменить список этих расширений; см. раздел Сопоставление приложений.
Примеры
<!-- Задание сообщения об ошибке. --> <!-- #config errmsg="Ошибка SSI." --> <!-- Вывод времени в формате ЧЧ:ММ:СС (например, 23:59:59). --> <!-- #config timefmt="%H:%M:%S" --> <!-- Вывод даты в формате ДД/ММ/ГГ (например, 28/06/01). --> <!-- #config timefmt="%d/%m/%y" --> <!-- Вывод размеров файлов в байтах. --> <!-- #config sizefmt="BYTE" -->