Самоучитель по креативному веб-дизайну. Книга 4, стр.74

После того как посетитель щелкнет на баннере, браузер передает сценарий

из строки запроса файла перенаправления, задающий целевую страницу баннера и путь к файлу рекламного изображения. В рассматриваемом примере целевая

Страница баннера — http: //www. NVBizNet. com/hwdtt/BannerAds/AdRedirect. asp,

и файлу перенаправления передается строка запроса:



«URL=http://www. NVBizNet. com/default. htm &image=

/hwdtt/BannerAds/NVBizNet. gif»



Сценарий, содержащийся в файле перенаправления ротатора (в нашем приме —

ре — AdRedirect. asp), отвечает за перенаправление браузера на целевую страни —

цу баннера. Значит, в файле перенаправления также можно обновлять статистику посещений баннера. Для увеличения счетчика посещений для баннера, на кото — ром щелкнул посетитель, используйте в файле перенаправления ротатора при — мерно такой код:



Dim objMySQLCon, strlmageURL, strTargetURL

1 Разбор строки запроса в две переменные

strlmageURL = Request. QueryString

strTargetURL = Request. QueryString(«URL»)



604 Глава 11. Активные серверные страницы (ASP)





1 Открытие соединения с СУБД и увеличение счетчика посещений

Set objMySQLCon = Server. CreateObject(«ADODB. Connection») ^ B With objMySQLCon

.ConnectionString = _

«DRIVER={MySQL};SERVER=NVBizNet;UID=root;PWD=;DATABASE=hwdtt»

.Open

.Execute «UPDATE bannerAdStats » & _

«SET clickThroughCount = clickThroughCount + 1 » &

«WHERE imageURL = ‘ » & strlmageURL & » ‘ » & ._

«AND targetURL = ‘» & strTargetURL & » ‘ »

.Close

End With

Response. Redirect Request. QueryString(«URL»)

%>

Данный сценарий выбирает URL-адреса целевой страницы баннера и графи —

ческого изображения из строки запроса, передаваемой ASP-странице (AdRedirect. asp), которая содержит этот сценарий. После обновления таблицы bannerAdStats сценарий закрывает соединений с базой данных и затем вызыва —

ет метод Response. Redirect для перенаправления браузера на целевую страницу баннера.



ПРИМЕЧАНИЕ Чтобы в сценариях, приведенных в данном разделе, SQL-операторы UPDATE работали корректно, нужно поместить URL-адреса и изображения баннера, и его целевой страницы в SQL-таблицу, в которой хранятся счетчики показов и посещений (в данном случае — bannerAdStats). Поэтому каждый раз при добавлении описания баннера в

файл расписания Ad Rotator выполните в СУБД приведенный ниже оператор INSERT:



INSERT INTO bannerAdStats VALUES (bannerRedirectionURL, bannerImageURL, 0,0) ;





Подставьте вместо bannerAdStats свою таблицу со статистикой по баннерам,

вместо bannerRedirectionURL — URL-адрес целевой страницы баннера и вместо

banner imageURL — URL-адрес графического изображения баннера.

Описание файла расписания и файла перенаправления Ad Rotator можно най —

ти в предыдущем разделе. ASP-страница, отображающая баннер, файл расписа- ния и файл перенаправления, описанные в данном разделе, доступны для выг —

рузки на Сайте http://www. diasoft. kiev. ua.



Обработка ошибок типа «Код 404: файл не найден11

В заголовок каждого HTTP-сообщения, посылаемого браузеру, Web-сервер включает код состояния, показывающий, насколько успешным был запрос брау- зера. Коды состояния в диапазоне 200—299 означают, что запрос был успешным,

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.57
  • 05.08.2011">Вентиляция помещения необходима для здоровья и продуктивности работников
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 056
  • 16.05.2013">Яблочная диета
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.139
  • 01.03.2011">Руководство по actionscript. часть 5, стр. 114
  • 06.03.2011">Руководство по actionscript. часть 4, стр. 143
  • 06.09.2012">Twitter запустила инструментарий для встраивания в сайты хроники твитов
  • 15.06.2010">Самоучитель по креативному веб-дизайну. Книга 4, стр.52
  • 06.10.2012">Google и американские издатели урегулировали семилетний спор
  • 04.08.2011">Hewlett-Packard – качество, подтвержденное временем
  • 24.11.2012">Как я покупал авиабилеты на 711.ua
  • 13.03.2011">Руководство по actionscript. часть 3, стр. 105
  • 10.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.89
  • 09.03.2011">Руководство по actionscript. часть 4, стр. 064
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...