Скрипт сообения для каждого IP - 1 раз

Тема в разделе "Коммерческие", создана пользователем sigmenta, 19 окт 2008.

Информация :
Публиковать (для всех) нуленые версии, особенно от modulesgarden КАТЕГОРИЧЕСКИ не стоит. Тема мониторится оным разработчиком, а к нам приходят абузы которые нельзя игнорировать.
Статус темы:
Закрыта.
Модераторы: Amazko, Aste
  1. sigmenta

    sigmenta Постоялец

    Заблокирован
    Регистр.:
    5 апр 2008
    Сообщения:
    97
    Симпатии:
    8
    Человек заходит на сайт, ему вылетает диалог, и типа нажать ОК.
    Все, в будущем некогда более для этого IP выводить такого диалогового окна, но для других выводить, и только один раз, вышел на главную схватил диалоговое окно, вышел повторно, несхватил так как IP Тотже. =)

    Как осуществить можно? Кто подскажет? Спасибо заранее. Буду очен благдарен
     
  2. joefast

    joefast

    Заблокирован
    Регистр.:
    6 ноя 2007
    Сообщения:
    464
    Симпатии:
    74
    PHP:
    <?
    @
    $ips=explode(';',file_get_contents('ip.txt'));
    if(!@
    in_array($_SERVER["REMOTE_ADDR"],$ips))
    {
      
    $ips[count($ips)] = $_SERVER["REMOTE_ADDR"];
      
    file_put_contents('ip.txt'implode(';'$ips));
      
    ?><body><script language=javascript>alert('aaa');</script></body><?
    }
    else
    {
      echo "Nothing special";
    }
    ?>
    Если заходит пользователь с нового IP - вываливается окошко с незамысловатым текстом "ааа". Если IP нам известен - выдается текст "Nothing special". IP хранятся в файле ip.txt

    file_put_contents требует наличия пхп5, но ничто не мешает заменить его связкой fopen, fputs, fclose

    P.S. ТС учитывает, что разные машины могут сидеть за одним прокси? ;)
     
    irk нравится это.
  3. passa

    passa Создатель

    Регистр.:
    17 июн 2008
    Сообщения:
    11
    Симпатии:
    1
    P.S. учитывайте, что произведена смена статических ИП на динамические. это так ,что при каждом заходе будет присваиватся любой ИП.
     
Статус темы:
Закрыта.