PDA

Просмотр полной версии : Баннер


Rastamanka
29.10.2009, 19:30
Подскажите пожалуйста.
Как можно реализовать показ баннера 1 раз унику.
То есть человек один раз зашел с одного ип ему показался баннер и все.При следующих заходах чтобы не показывался.
Скрипт чем меньше тем лучше.Т.к. собираюсь вешать на чужих фтп.
Язык любой кроме perl.

Спс большое

mailbrush
29.10.2009, 19:51
Если один раз для одного компьютера - достаточно хранить информацию в куках.

<?php
if(!$_COOKIE['banner'])
{
setcookie('banner','true');
echo '<img src="http://site.ru/banner.htm"></img>';
}
?>

По IP немного сложнее. Надо будет БД подключать. Да и не надо этого, т.к. у пользователя может быть динамический ип, и при каждом новом подключении к интернету будет показываться новый баннер.

Rastamanka
29.10.2009, 20:00
А под базу куков надо отдельный файл или нет? а то на чужом фтп это палевно будет.

ZnikiR
29.10.2009, 20:01
Да ты вообще что нибудь о сессиях знаешь?

Rastamanka
29.10.2009, 20:06
Да ты вообще что нибудь о сессиях знаешь?
Я вопрос задала не фиг тут умничать.

m0Hze
29.10.2009, 20:07
Я вопрос задала не фиг тут умничать.
Сиськи показывай.Больше ничего не скажем.

Rastamanka
29.10.2009, 20:09
Сиськи показывай.Больше ничего не скажем.
Сразу видно кто тут дибил.

Daned
30.10.2009, 03:34
Да ты вообще что нибудь о сессиях знаешь?
Разве есть, в данном примере, зависимость куков от сессии?

По IP немного сложнее. Надо будет БД подключать. Да и не надо этого, т.к. у пользователя может быть динамический ип, и при каждом новом подключении к интернету будет показываться новый баннер.
По моему нет разницы с какого IP заходит пользователь, если он раз посетил этот сайт то факт посещения останется и в следующий раз баннер не будет показываться, пусткай хоть 5 раз сменит IP, главное чтоб не почистил куки. Именно этого эффекта хочет достигнуть ТС. А в случае, если нужно показывать разные баннеры одному и томуже посетителю, придётся подключать БД.

А под базу куков надо отдельный файл или нет? а то на чужом фтп это палевно будет.
Куки сохраняются на стороне пользователя, так что не стоит волноваться по этому поводу. Элементарщину всё-таки нужно осваивать самостоятельно!

Pashkela
30.10.2009, 03:37
2 m0Hze:

Вроде умный парень, прогер вроде, в чем смысл такого поведения? На этом сайте, в смысле. Бесполезно

L I G A
31.10.2009, 14:06
<?php
if(!$_COOKIE['banner'])
{
setcookie("banner", 'true',mktime(0,0,0,01,25,2010));
echo '<img src="http://site.ru/banner.htm"></img>';
}
?>
если не устанвливать время действия куков, они будут действовавть как и сессии - до первого закрытия браузера.
до 2010 - думаю хватит.

m0Hze
31.10.2009, 14:08
2 m0Hze:

Вроде умный парень, прогер вроде, в чем смысл такого поведения? На этом сайте, в смысле. Бесполезно
Я не знаю Паш :( Чесно,что-то со мной случилось :'(

emmy
31.10.2009, 14:22
Вроде умный парень, прогер вроде, в чем смысл такого поведения? На этом сайте, в смысле. Бесполезно Судя по некоторым твоим постам, он брал пример с тебя)