[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как отследить системное время?
Bandicoot
Есть скрипт счетчика уникальных IP. Как можно его дополнить, чтобы он отслеживал время на сервере и обнулял значение счетчика после 00:00 ? Код счетчика IP я думаю не суть важен, но если нужно приведу и его



Спустя 16 минут, 45 секунд (26.02.2011 - 20:19) T1grOK написал(а):
Айпишники куда сохраняются в файлы или базу?

Спустя 1 час, 32 минуты, 58 секунд (26.02.2011 - 21:52) Bandicoot написал(а):
В текстовый файл, каждый IP занимает 1 строку. Код счетчика IP следующий:
// Код счетчика
// Объявлем переменную с IP пользователя

$myip = $_SERVER['REMOTE_ADDR'];
// Загружаем список уникальных IP в массив для проверки на дубли
$ipdata = file('users/counter.inc', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
// Если дублей нет - записываем IP пользователя в файл IP адресов посетителей
if (!in_array($myip, $ipdata)) {
$ipdata[] = $myip;
file_put_contents('users/counter.inc', implode("\n", $ipdata));
}
// Выводим количество уникальных посетителей
$usersip = count($ipdata);
echo "Уникальных посетителей сегодня: ".$usersip;

Спустя 6 минут, 16 секунд (26.02.2011 - 21:58) ASerputko написал(а):
Хостинги поддерживают функцию Расписание задач (crontab). Создай скрипт который будет обнулять счетчик. А на самом хостинге укажи время в которое запускать этот скрипт.

Спустя 12 минут, 19 секунд (26.02.2011 - 22:10) Bandicoot написал(а):
Цитата (ASerputko @ 26.02.2011 - 18:58)
Хостинги поддерживают функцию Расписание задач (crontab).

Хорошая идея, но много ли хостингов, особенно бесплатных, ее поддерживают?

Спустя 6 минут, 55 секунд (26.02.2011 - 22:17) ASerputko написал(а):
с бесплатными хостингами давно уже не имею дела, потому ответить не могу. wink.gif Я к примеру пользуюсь ukraine.com.ua... тут такая функция есть

Спустя 1 минута, 43 секунды (26.02.2011 - 22:19) T1grOK написал(а):
Если хотите лишь знать сколько когда было посещений. Храните еще информацию о визитах по дням(например файл visits.txt), структура которого следующая:
ДАТА|ПОСЕЩЕНИЙ
Алгоритм следующий. Пользователь входит на сайт(первый посетитель сегодня), проверяем в файле visits.txt, есть ли запись с текущей датой. НЕТУ! Очищаем файл айпишников counter.inc и добавляем в него IP, в файл визитов добавляем строку с текущей датой и количеством уникальных посещений(1).

Спустя 33 минуты, 14 секунд (26.02.2011 - 22:52) Bandicoot написал(а):
Цитата (T1grOK @ 26.02.2011 - 19:19)
Если хотите лишь знать сколько когда было посещений. Храните еще информацию о визитах по дням(например файл visits.txt), структура которого следующая:
ДАТА|ПОСЕЩЕНИЙ
Алгоритм следующий. Пользователь входит на сайт(первый посетитель сегодня), проверяем в файле visits.txt, есть ли запись с текущей датой. НЕТУ! Очищаем файл айпишников counter.inc и добавляем в него IP, в файл визитов добавляем строку с текущей датой и количеством уникальных посещений(1).

А это идея еще лучше Спасибо!


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

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