![]() Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Встроенные объекты
Как было сказано выше существует пять встроенных объектов, используемых в программах сценариев: Application, Request, Response, Server и Session. Объект Application служит для обмена информацией между пользователями данного приложения. Например, можно реализовать простой счетчик обращений к серверу: < % Application.Lock Application (" HitCount") = Application(" HitCount") + 1 Application.Unlock %> Методы Lock и Unlock используются для блокирования изменений свойств объекта и для отмены этого запрета соответственно. Также объект Application может реагировать на два события - OnStart и OnEnd. Эти методы используются путем написания соответствующего кода в глобальном файле GLOBAL.ASA. Об этом будет рассказано в разделе " Глобальный файл". Рассмотрим использование объекта Request на примере традиционной задачи - формы, заполняемой пользователем. Для начала необходимо создать форму. В качестве значения атрибута ACTION тега < FORM> нужно указать имя ASP-файла, например, formdemo.asp, и установить метод передачи данных POST. Пусть форма состоит из четырех текстовых полей ввода с именами UserName, UserAddress, UserEMail и UserComm. Пользователь заполняет форму и нажатием кнопки Submit отсылает ее на сервер. Что происходит на сервере? Получая команду SUBMIT, объект Request готов к обработке полей формы, то есть к отображению содержимого полей формы, сохранению их в файле или базе данных. Для отображения полей записи файл formdemo.asp может выглядеть следующим образом: < HTML> < BODYBGCOLOR=greenTEXT=white> < %IfRequest.Form(" UserName")= " " Then %> < H4> Форма заполнена некорректно. Для исправления нажмите кнопку Back. < /H4> < %Else%> Получена следующая информация: < BR> Забиваем Сайты В ТОП КУВАЛДОЙ - Уникальные возможности от SeoHammer
Каждая ссылка анализируется по трем пакетам оценки: SEO, Трафик и SMM.
SeoHammer делает продвижение сайта прозрачным и простым занятием.
Ссылки, вечные ссылки, статьи, упоминания, пресс-релизы - используйте по максимуму потенциал SeoHammer для продвижения вашего сайта.
Что умеет делать SeoHammer
— Продвижение в один клик, интеллектуальный подбор запросов, покупка самых лучших ссылок с высокой степенью качества у лучших бирж ссылок. — Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта. — Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы). — SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание. SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение < PFONTSIZE=3> Имя: < % =Request.Form(" UserName") %> < BR> Адрес: < % =Request.Form(" UserAddress") %> < BR> E-Mail: < % =Request.Form(" UserEMail") %> < BR> Комментарии: < % =Request.Form(" UserComm") %> < BR> < /P> < %EndIf%> < /BODY> < /HTML> Существует ряд других методов объекта Request, на которые можно обратить внимание. Например с помощью коллекции ServerVariables можно получать доступ к серверным переменным: 'адрес, с которого пришел запрос < %Response.WriteRequest.ServerVariables(" REMOTE_ADDR")%> 'поддерживаемые клиентом языки < %Response.WriteRequest.ServerVariables(" HTTP_ACCEPT_LANGUAGE")%> И еще один полезный пример. В нем показано, как можно получить все посланные пользователем значения полей формы: < % ForEachxInRequest.Form %> Request.Form(< % =x %> = < % =Request.Form(x) %> < BR> < % Nextx %> Объект Response используется для посылки информации пользователю. Метод Redirect этого объекта служит для переключения на другую страницу, как локальную, так и удаленную, адрес которой задается в формате URL: < % Response.Redirect (" URL") %> Метод Write является одним из базовых методов объекта Response. С его помощью информация посылается непосредственно клиенту. Например, если мы хотим вывести текущие дату и время, можно использовать следующий код: < % Response.Write " Локальное время: < B> " & Now & " < /B> %> Объект Server имеет четыре метода: CreateObject, HTMLEncode, MapPath и URLEncode. Метод CreateObject служит для создания экземпляров серверных компонентов. Примеры использования рассматриваются ниже. Метод HTMLEncode используется для вывода на экран тегов языка HTML. Например, вызов этого метода: < % Response.WriteServer.HTMLEncode(" Для выделения текста используются теги < B> и < /B> ") %> приведет к появлению следующего текста в окне броузера: Для выделения текста используются теги < B> и < /B> При этом, если посмотреть на исходный текст, то можно увидеть, что вместо тегов используются специальные символы: Для выделения текста используются теги & lt; B& gt; и & lt; /Bgt; Метод MapPath предназначен для преобразования относительных и виртуальных маршрутов в каталоги на сервере. Вот пример использования этого метода: Сервис онлайн-записи на собственном Telegram-боте
Попробуйте сервис онлайн-записи VisitTime на основе вашего собственного Telegram-бота:— Разгрузит мастера, специалиста или компанию; — Позволит гибко управлять расписанием и загрузкой; — Разошлет оповещения о новых услугах или акциях; — Позволит принять оплату на карту/кошелек/счет; — Позволит записываться на групповые и персональные посещения; — Поможет получить от клиента отзывы о визите к вам; — Включает в себя сервис чаевых. Для новых пользователей первый месяц бесплатно. Зарегистрироваться в сервисе LogFile=Server.MapPath (" /Login") & " \input\logfile.txt" SetOutStreamFileObject.CreаteTextFile (Logfile, True, False) Метод URLEncode предназначен для преобразования адресов в формате URL. Например, вызов этого метода: < % Response.WriteServer.URLEncode(" www.cpress.ru") %> приведет к появлению в окне броузера следующей строчки: www%2Ecpress%2Eru С помощью свойства ScriptTimeout объекта Server можно задать время выполнения сценария. Объект Session используется для хранения переменных в течение одной сессии работы с сервером. Методы для обработки событий OnStart и OnEnd помещаются в глобальный файл GLOBAL.ASA. Соответствующие примеры использования указаны в разделе " Глобальный файл".
|