Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Баннер (https://forum.antichat.xyz/showthread.php?t=152169)

Rastamanka 29.10.2009 19:30

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

Спс большое

mailbrush 29.10.2009 19:51

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

<?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

Цитата:

Сообщение от ZnikiR
Да ты вообще что нибудь о сессиях знаешь?

Я вопрос задала не фиг тут умничать.

m0Hze 29.10.2009 20:07

Цитата:

Сообщение от Rastamanka
Я вопрос задала не фиг тут умничать.

Сиськи показывай.Больше ничего не скажем.

Rastamanka 29.10.2009 20:09

Цитата:

Сообщение от m0Hze
Сиськи показывай.Больше ничего не скажем.

Сразу видно кто тут дибил.

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 код:

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

?>

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


Время: 09:07