Посещения по IP

Casanova

Registered
От два дни се мъча да направя така, че да се отчитат посещения по IP и след изминаването на 24 часа. Тоест от едно IP да се записва 1 посещение за 24 часа. Това обаче нещо не ми се получава.
Дефинирам си $ip и $time. Въвеждам информация за двете в базата данни. Тук се чудя в същата таблица на уникалните елементи, или в нова да ги вмъкна?

И съответно как да свържа всяко IP с посещение на точно определена страница?

Страниците са ми с id=...

Използвам следния код, за да получа посещенията на конкретното id, но всяко презареждане се регистрира...
Код:
$hits2 = $row['song_video_views'] + 1;
                    $result1 = mysql_query("UPDATE songs SET song_video_views='$hits2'  WHERE song_id='$id'");


Не намерих нищо подобно като реализация, което да ми даде проблясък... Сигурно е нещо елементарно...
 
Направи нова таблица с 3 полета

-song_id
-ip
-time

После при посещение

1. Проверяваш дали има потребител, който да е влизал в последните 24 часа
2. въвеждаш в нея song_id-то, ип-то на потребителя и времето но с 24 часа по-напред, за да може да си олесниш проверката в точка 1(WHERE time<$currentTime).
3. Ако няма или ако са минали повече от 24 часа записваш отново(т.1), а ако има не правиш нищо :)
 

Back
Горе