Июнь 2010
Самоучитель по креативному веб-дизайну. Книга 4, стр.71
http://www. NVBizNet. com/default. htm.
сайте http://www. diasoft. kiev. ua.
Отслеживание показов и посещений
в Microsoft Banner Ad Rotator
Чтобы оправдать расходы на разработку и предоставление бесплатного
на другие сайты,
Глава
или специальных
Amazon. com
прим, перев.)
Показы {impressions) — это количество
Самоучитель по креативному веб-дизайну. Книга 4, стр.72
генерирует
Посещения еще более
Самоучитель по креативному веб-дизайну. Книга 4, стр.73
как часто
формации
владельцы Web-сайтов
го рейтинга: чем
ПРАКТИКУМ
Для
USE hwdtt;
(targetURL VARCHAR(60) NOT NULL,
imageURL VARCHAR(60) NOT NULL,
impressionCount INTEGER,
clickThroughCount INTEGER) ;
60 2 Глава 11.
Первый оператор
Приложение
Personal Web
ет баннер из списка, находящегося в файле «расписания ротатора», и отображает
его на Web-странице. Для
SET adRotatorObj — Server. CreateObject(«MSWC. AdRotator»)
Response. Write
adRotatorObj. GetAdvertisement( _
11/hwdtt/BannerAds/AdRotatorSchedule. asp»)
%>
Первая строка
метода
баннер, ВОЗВращаемЫЙ В результате ВЫЗОВа
Для
Function DisplayRotatorAd(adRotatorObj, rotatorScheduleFile)
Dim strAdRotatorHTML,
1 Указание ротатору, чтобы он сгенерировал HTML-код
StrAdRotatorHTML = _
adRotatorObj. GetAdvertisement(rotatorScheduleFile) .
‘ Выделение URL-адреса
intlmageStart = InStr(l, strAdRotatorHTML, «image=») + б
strlmageURL = Mid(strAdRotatorHTML, intlmageStart,
1 Соединение с СУБД и обновление счетчика показов
Set objMySQLCon = Server. CreateObject(«ADODB. Connection»)
With objMySQLCon
.ConnectionString =
«DRIVER={MySQL};SERVER=NVBizNet;UID=root;PWD=;DATABASE=hwdttM
.Open
«SET impressionCount = impressionCount + 1 » &
«WHERE imageURL = ‘ » & strlmageURL & » ‘ »
.Close
End With
DisplayRotatorAd = strAdRotatorHTML End Function
%>
Операторы в первой половине
Глава 11.
полученный от ротатора, и выбирает из него URL-адрес
соединение с СУБД MySQL и обновляют счетчик показов г в SQL-таблице
bannerAdStats.
ВЫЗОВа
нария этого раздела
функции
SET adRotatorObj — Server. CreateObject(«MSWC. AdRotator»)
Response. Write _
DisplayRotatorAd(adRotatorObj,
«/hwdtt/BannerAds/AdRotatorSchedule. asp»)
%>
Если вы прочли предыдущий раздел, то должны уже
GetAdvertisement
URL=http://www. NVBizNet. com/default. htm&
image=/BannerAds/NVBizNet. GIF»>
alt=»Обращайтесь на сайт NVBizNet. com за советами по Web-дизайну»
width=»400″
Конкретный HTML-код, сгенерированный в результате вызова метода
GetAdvertisement в вашем сценарии,
в соответствующем файле
Самоучитель по креативному веб-дизайну. Книга 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,
1 Разбор строки запроса в две переменные
strlmageURL = Request. QueryString
strTargetURL = Request. QueryString(«URL»)
604 Глава 11.
1 Открытие соединения с СУБД и увеличение счетчика посещений
Set objMySQLCon = Server. CreateObject(«ADODB. Connection») ^ B With objMySQLCon
.ConnectionString = _
«DRIVER={MySQL};SERVER=NVBizNet;UID=root;PWD=;DATABASE=hwdtt»
.Open
«SET clickThroughCount = clickThroughCount + 1 » &
«WHERE imageURL = ‘ » & strlmageURL & » ‘ » & ._
«AND targetURL = ‘» & strTargetURL & » ‘ »
.Close
End With
Response. Redirect Request. QueryString(«URL»)
%>
Данный сценарий
ческого изображения из строки запроса,
ет метод Response. Redirect
ПРИМЕЧАНИЕ Чтобы в сценариях, приведенных в данном разделе,
файл расписания Ad Rotator выполните в СУБД приведенный
INSERT INTO
Подставьте вместо
вместо bannerRedirectionURL — URL-адрес целевой
banner imageURL — URL-адрес графического
Описание файла расписания и файла перенаправления Ad Rotator можно най —
ти в предыдущем разделе.
рузки на Сайте http://www. diasoft. kiev. ua.
Обработка ошибок
В заголовок каждого
Самоучитель по креативному веб-дизайну. Книга 4, стр.75
а коды в диапазоне 400—499
в запросе браузера.
200, если запрос
Глава
Кроме кода
Качественная страница с сообщением об ошибке (если
• Страница сообщает,
• Б странице содержатся извинения по поводу ошибки — даже если
• Страница содержит ссылки на страницу поиска по сайту и на наиболее популярные
Чтобы увидеть
• http://www. microsoft. com/invaiidURL. Карта
гиперссылок на области сайта с описанием продукции, поддержки и об — щей информации, и форма поиска.
• http://www. yahoo. com/InvalidURL. ССЫЛКИ на перечень Продукции
• http://www.4guysfromrolla. com/InvalidURL. Заглавная
ка на Web-страницу, где
цу с сообщением об ошибке 404.
ПРАКТИКУМ
Чтобы
Самоучитель по креативному веб-дизайну. Книга 4, стр.76
HTML and Web
CTpaHH4a не HanfleHa
Response. Write «Извините,
BadURL & «) не найден на сервере NVBizNet. com.»
%>
Возможно, вы ввели неверный
href=»mailto:kki@NVBizNet. com?
subject=»Kofl 404: страница не найдена на NVBizNet. com»>
(Конрад Кинг — kki@NVBizNet. com) автоматически
href =»http: //www. NVBizNet. com»>NVBizNet. com
страница)
Карта сайта
Или…
сайте требуемой страницы:
Самоучитель по креативному веб-дизайну. Книга 4, стр.77
ку производительности Web-сервера,
Угроза атак со стороны хакеров
• За счет перехвата, просмотра и, возможно, изменения
• За счет получения доступа к файлам на сервере, которые
• За счет запуска на сервер тысяч
• За счет инфицирования
• За счет взлома CGI-сценариев и получения доступа к серверу.
В настоящей главе
Каким образом
Когда
компьютеру-получателю. Как показано на рис. 12.1,
Глава 12. Безопасность и производительность 611
Для более
(имя
route — отследить маршрут),
612 Глава 12. Безопасность и производительность
16 673 мс 1277 мс 796 мс so-0-0-0.mpl. SanJosel. level3.ne t
[64.159.1.133 ]
17 741 мс 701 мс 727 мс gige9-l. ipcolo3.SanJosel. Level3.ne t
[64.159.2.73 ]
Трассировка завершена.
wl. re. vip. scd. yahoo. com [66 . 218 . 71.198]
В приведенном примере
Самоучитель по креативному веб-дизайну. Книга 4, стр.78
мер,
не для этой
В любом месте
го проходит сообщение,
В главе 3 при рассмотрении HTML-форм мы говорили, что
ла HTTP. К сожалению, HTTP-протокол
виде открытого
пакеты
ДОСТупна на Странице ПО адресу http://webattack. com/get/commview. shtml. С помощью программы CommView вы можете просматривать
Рис. 12.2.
Глава 12.’Безопасность и производительность 613
Хакер для
чество
Самоучитель по креативному веб-дизайну. Книга 4, стр.79
Помимо просмотра сообщения,
рассматриваться ниже в этой главе в разделе «Каким
614 Глава 12. Безопасность и производительность
Каким образом
В сети Internet
Действительный пользователь
Хакер
Рис. 12.5.
Для взлома системы с помощью удаленного
Самоучитель по креативному веб-дизайну. Книга 4, стр.80
• С помощью программы
• За счет выполнения атак на учетные записи по умолчанию, для
• Просто спросить
i доступ к системе.
Программное обеспечение
Взлом паролей — это метод,
системе, защищенной
вания пароля. Если
те воспользоваться учетной
Раньше, когда
программы, называемые
Большинство
ния возможности просмотра