Скрипт: счетчик
Создана: 09 Февраля 2007 Птн 21:37:46.
Раздел: "Веб-строительство и интернет-проекты"
Сообщений в теме: 11, просмотров: 10593
-
-
-
-
A1an писал :Тогда 2 вопросика:
- На какое время лучше это сделать, то есть через сколько удалять запись(и)
- как сделать бы он удалял автоматически через напимер 5 минут каждый IP который в таблице
-Я бы удалял каждые 15 минут
-например, заносишь в базу время посещения. Т.о. каждый раз, когда на сайт кто-то заходит, ты выбираешь из базы только те записи, время которых тебя устраивает. А с помощью cron'a, допустим, каждые сутки вычищаешь таблицу. -
-
-
Ну для начала, как это будет, вообщем я думаю так, скрипт нужно будет делать на каждой странице сайта.
Значит так узнаем IP и заносим его в базу данных вместе с временем, датой и страницу на каторой пользователь, тут все понятно, после перехода на другоу страницу скрипт снова выполняется и обновляет данные по IP, то есть если такои IP уже существует, он его заменяет.
Теперь вот как удалять записи из базы данных, например через 5 минут, то есть не все записи, а те которые лежат там больше 5 минут. -
Как я уже писал, используй крон( юниксовая технология, позволяющая запускать скрипт в определенное время ), который запустит скрипт с очищением. Очищение думаю понятно, как делать( тек. время - время из базы > 5мин => удалять ). Если пишешь не под unix, тут уже сложнее. Допустим, при закрытии окна срабатывает JavaScript ф-я, которая в свою очередь подключает php. Ему передаешь флажок, говорящий, что юзер тебя покинул. Ну, и обрабатываешь, как тебе надо. В общем, этот метод уж больно громоздкий. Но пока ничего лучше придумать не могу. Если чего соображу - напишу.
-
-
lorien писал :Нафиг крон.
Просто тупо при каждой загрузке скрипт должен делитить записи, которые старше заданного времени.
Т.е.
1) Удаляем старые записи
2) Добавляем инфу по IP из запроса
3) Отдаём статистику по текущему кол-ву пользователей
Аааа...!!! Я сейчас себя убью!!! Блин, хотел какой-то JS подключать!!! Подарите мне моск... -