Russian Apache Switch to English
Switch to Russian koi8-r
windows=1251
cp-866
iso8859-5
Russian Apache Как это работает Рекоммендации Где взять Как установить Как настроить Статус и поддержка
Краткий обзор FAQ Список рассылки Благодарности Поиск по серверу Powered by Russian Apache
Russian Apache mailing list archive (apache-rus@lists.lexa.ru)

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

[apache-talk] задачка



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@xxxxxxxxxxxxx mailing list                      =
Mail "unsubscribe apache-talk" to majordomo@xxxxxxxxxxxxx if you want to quit.
=       Archive avaliable at http://www.lexa.ru/apache-talk                 =






Спонсоры сайта:

[ Russian Apache ] [ Как это работает ] [ Рекомендации ] [ Где взять ] [ Как установить ] [ Как настроить ] [ Статус и поддержка ] [ Краткий обзор ] [ FAQ ] [ Список рассылки ] [ Благодарности ] [ Поиск по серверу ] [ Powered by Russian Apache ] [ Apache-talk archive ]

"Russian Apache" includes software developed by the Apache Group for use in the Apache HTTP server project (http://www.apache.org/) See Apache LICENSE.
Copyright (C) 1995-2001 The Apache Group. All rights reserved.
Copyright (C) 1996 Dm. Kryukov; Copyright (C) 1997-2009 Alex Tutubalin. Design (C) 1998 Max Smolev.