Самоучитель по креативному веб-дизайну. Книга 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, 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
«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 перенаправления браузера на целевую страницу баннера.
ПРИМЕЧАНИЕ Чтобы в сценариях, приведенных в данном разделе, UPDATE работали корректно, поместить URL-адреса и изображения баннера, и его целевой страницы в SQL-таблицу, в которой хранятся показов и посещений (в данном случае — bannerAdStats). Поэтому раз при добавлении баннера в
файл расписания Ad Rotator выполните в СУБД приведенный оператор INSERT:
INSERT INTO VALUES (bannerRedirectionURL, bannerImageURL, 0,0) ;
Подставьте вместо свою таблицу со статистикой по баннерам,
вместо bannerRedirectionURL — URL-адрес целевой баннера и вместо
banner imageURL — URL-адрес графического баннера.
Описание файла расписания и файла перенаправления Ad Rotator можно най —
ти в предыдущем разделе. отображающая баннер, файл ния и файл перенаправления, описанные в данном разделе, для выг —
рузки на Сайте http://www. diasoft. kiev. ua.
Обработка ошибок «Код 404: файл не найден11
В заголовок каждого посылаемого браузеру, Web-сервер код состояния, показывающий, успешным был запрос зера. Коды состояния в диапазоне 200—299 что запрос был успешным,

