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

Статус
В этой теме нельзя размещать новые ответы.

sigmenta

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

Как осуществить можно? Кто подскажет? Спасибо заранее. Буду очен благдарен
 
  • Заблокирован
  • #2
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
P.S. учитывайте, что произведена смена статических ИП на динамические. это так ,что при каждом заходе будет присваиватся любой ИП.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху