Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #27, ФЕВРАЛЬ 2003 г.

ВСТРОЕННЫЕ ОБЪЕКТЫ ASP

pony (pony@xakep.ru)

Спецвыпуск Xakep, номер #027, стр. 027-058-4


<% Set MyAd = Server.CreateObject("MSWC.AdRotator") %>

инициализирует (создает экземпляр) на сервере компонента MSWC.AdRotator, который может быть использован для создания баннерной сети. Экземпляр объекта будет уничтожен после выполнения скрипта. Чтобы этого не произошло, экземпляр можно кэшировать в Application. Правила хорошего тона (а также правила снижения нагрузки на сервер) требуют, чтобы после окончания использования объект был уничтожен:

<% Set MyAd = nothing %>.

Еще несколько методов:

Server.HTMLEncode - установить HTML-кодировку указанной строке.

Server.URLEncode - методы кодирования URL, включая escape-последовательности, к заданной строке (два обратных метода).

Server.MapPath - позволяет вывести полный физический путь для виртуальной директории. Например, такой скрипт:

<% = Server.Mappath(Request.ServerVariables("SCRIPT_NAME "))%>

выведет тебе физический путь к текущему файлу.

И единственное свойство Server.ScriptTimeout дает тебе возможность устанавливать максимальное время, прежде чем выполнение скрипта должно будет прерваться (по умолчанию 90 секунд). Поэтому перед длинным скриптом ставь значение ScriptTimeout побольше, а после возвращай значение по умолчанию.

Ну, вот и все. На прощание последний совет:

Пусть первым оператором у тебя всегда будет <% option explicit %>. Его использование не даст тебе возможности использовать переменные без объявления (и тем самым не даст утонуть в океане стульев), а заодно сохранит кучу свободной памяти серверу.

Назад на стр. 027-058-3  Содержание