ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 

  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА














     АРХИВ :: Apache-Talk
Apache-Talk mailing list archive (apache-talk@lists.lexa.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[apache-talk] =?koi8-r?B?2sHEwd7LwQ==?=



Hello there, apache-talk!

Есть такая задача - распределить на одном и том же сайте показы баннеров
нескольких бесплатных обменных баннерных сетей.

Было  решено это делать с использованием perl и SSI - логично написать
небольшую  базу,  содержащую  в себе коды этих сетей, чтобы потом было
удобно  распределять количество показов между сетями - а скрипты будут
выдавать  их  баннерный  код  в  случайном  порядке,  но  по заданному
распределению.

Предположим, что скрипт вызывается с помощью директивы
<!--#include virtual="/cgi-bin/bs/banner.cgi?3-2-1">

где:

3 - номер раздела сайта (разделы - новости, статьи, и т.п.)

2  - индикатор положения баннера. баннер может быть вверху, может быть
внизу  страницы,  или  же в середине (это нужно для тех сетей, которые
требуют  положения  своего  баннера  только вверху страницы)

1  -  номер  баннера,  если сеть позволяет размещение двух баннеров на
одной странице. первый или второй. для каждого - свой код.

По поводу ее решения возникают следующие вопросы:

1) предположим, у меня на странице есть место для двух баннеров, вверху и
внизу. в верхнее "окошко" для баннера могут выводиться коды баннеров сетей,
которые требуют положения их баннера вверху, и коды сетей, которым это
безразлично. в нижнее "окошко" выводятся только баннеры вторых сетей.
внимание, вопрос: как сделать, чтобы в эти два "окна" выводились баннеры
разных сетей, а не одной и той же? вполне может возникнуть ситуация, когда и
в верхнее, и в нижнее окно выдаются баннеры одной сети, которая не требует
положения баннера вверху.

2) некоторые сети разрешают проставлять на одной странице сразу два баннера,
100x100 или 120x60. в коде вызова баннера я указываю, первый это баннер или
второй - ибо для них бывают разные коды вызова. проблема в том, что баннеры
размеров, скажем, 100х100, бывают в разных сетях. как сделать, чтобы в одно
"окно" не вывелся баннер от одной сети, а во второе - от другой?

куки через ssi не ставятся, смотреть на http_referer и на время вызова
скрипта  -  громоздко  и  не  100%-надежно.  <img  src=script.cgi>  не
подходит,  ибо  мне  нужно  не просто картинки выводить, а разные коды
разных баннерных систем.

Slava 'SLY' Golovanov
       
Chief Engineer,
Absolute Games, http://www.ag.ru


=============================================================================
=               Apache-Talk@lists.lexa.ru mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =



 




Copyright © Lexa Software, 1996-2009.