Просмотр полной версии : Баннер
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
А под базу куков надо отдельный файл или нет? а то на чужом фтп это палевно будет.
Да ты вообще что нибудь о сессиях знаешь?
Rastamanka
29.10.2009, 20:06
Да ты вообще что нибудь о сессиях знаешь?
Я вопрос задала не фиг тут умничать.
Я вопрос задала не фиг тут умничать.
Сиськи показывай.Больше ничего не скажем.
Rastamanka
29.10.2009, 20:09
Сиськи показывай.Больше ничего не скажем.
Сразу видно кто тут дибил.
Да ты вообще что нибудь о сессиях знаешь?
Разве есть, в данном примере, зависимость куков от сессии?
По IP немного сложнее. Надо будет БД подключать. Да и не надо этого, т.к. у пользователя может быть динамический ип, и при каждом новом подключении к интернету будет показываться новый баннер.
По моему нет разницы с какого IP заходит пользователь, если он раз посетил этот сайт то факт посещения останется и в следующий раз баннер не будет показываться, пусткай хоть 5 раз сменит IP, главное чтоб не почистил куки. Именно этого эффекта хочет достигнуть ТС. А в случае, если нужно показывать разные баннеры одному и томуже посетителю, придётся подключать БД.
А под базу куков надо отдельный файл или нет? а то на чужом фтп это палевно будет.
Куки сохраняются на стороне пользователя, так что не стоит волноваться по этому поводу. Элементарщину всё-таки нужно осваивать самостоятельно!
Pashkela
30.10.2009, 03:37
2 m0Hze:
Вроде умный парень, прогер вроде, в чем смысл такого поведения? На этом сайте, в смысле. Бесполезно
<?php
if(!$_COOKIE['banner'])
{
setcookie("banner", 'true',mktime(0,0,0,01,25,2010));
echo '<img src="http://site.ru/banner.htm"></img>';
}
?>
если не устанвливать время действия куков, они будут действовавть как и сессии - до первого закрытия браузера.
до 2010 - думаю хватит.
2 m0Hze:
Вроде умный парень, прогер вроде, в чем смысл такого поведения? На этом сайте, в смысле. Бесполезно
Я не знаю Паш :( Чесно,что-то со мной случилось :'(
Вроде умный парень, прогер вроде, в чем смысл такого поведения? На этом сайте, в смысле. Бесполезно Судя по некоторым твоим постам, он брал пример с тебя)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot