[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Счетчик уникальных IP
Bandicoot
Нужно создать без использования MySQL счетчик уникальных IP, чтобы фиксировать число посещений, но он не работает(( Вот код:

<?php

// Создаем посещений по уникальным IP
$myip = $_SERVER['REMOTE_ADDR'];

$ipdata = file('counter.inc', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
foreach($ipdata as $key => $value)
{
if ($value != $myip)
{
$fip = fopen("counter.inc", "a+");
$newip = $myip."\n";
fwrite($fip, $newip);
fclose($fip);
}
}


echo "Уникальных посещений за сегодняшний день: ";
print_r(count($ipdata));

?>

Что конкретно я сделал не так? Показывает 0 посещений при наличии записей



Спустя 19 минут, 19 секунд (8.02.2011 - 17:55) linker написал(а):
Ну хотя бы так, что ли накрайняк
$ipdata = file('counter.inc', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
if (!in_array($myip, $ipdata))
{
$ipdata[] = $myip;
file_put_contents('counter.inc', implode("\n", $ipdata));
}

Спустя 16 часов, 56 минут, 5 секунд (9.02.2011 - 10:51) Bandicoot написал(а):
Спасибо, кажется, работает!

Спустя 51 минута, 3 секунды (9.02.2011 - 11:43) linker написал(а):
Я там поправил "," на "\n" в implode(), ачепятка моя.

Спустя 11 минут, 25 секунд (9.02.2011 - 11:54) Bandicoot написал(а):
Цитата (linker @ 9.02.2011 - 08:43)
Я там поправил "," на "\n" в implode(), ачепятка моя.

Да, кстати тоже заметил этот косяк


_____________
Работаю с Уии
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.