<?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(), ачепятка моя. |
Да, кстати тоже заметил этот косяк
_____________
Работаю с Уии