Гледания през 24 часа

tsuri

Registered
Може ли някой да ми даде код ,с който когато дадено ip гледа даден клип след refresh на страницата да не може да отчита гледането пак ,а чак след 24 часа да отчита отново гледането.Надявам се да ми помогнете.[/html]
 
tsuri каза:
Може ли някой да ми даде код ,с който когато дадено ip гледа даден клип след refresh на страницата да не може да отчита гледането пак ,а чак след 24 часа да отчита отново гледането.Надявам се да ми помогнете.
За тази статистика ще ти трябва нова табличка,с ъс полета ip,time
записваш ip-то при гледане и часа, после сравняваш часа като към него добавиш 86400 (секунди=24часа).
Ако е по-малко,не го записваш , ако е по-голямо (тоест повече от 24часа) го записваш.

Опитаи сам, и ако не можеш все някой ще ти даде код. :)
 
Аз имах предвид системата да е като на Vbox и като на останалите такива сайтове за видео споделяне.Нека да обясня по добре.Значи имам код ,с който преглеждам клипове добавени чрез линк и искам ,когато даден потребител щракне на клипа и му отвори страницата за гледане на клипа да отчита в базата данни даденото гледане, но когато презареди страницата да не отчита отново гледането , а когато гледа клипа след 24 часа тогава да му го отчита.
 
Точно това съм дал, ако дадения потребител прегледа сега клипа
09:27 ,записваш му ип-то и часа в базата данни и да кажем след 1 минута пак влезне, php проверява IP-то му , текущия час и ги сравнява със записа в базата данни , и ако същото ip влиза в 09:28 тоест само 1 мин по-късно,няма да го отчете,но ако влиза след 24часа++ ще го отчете.



Код:
$q = "SELECT * FROM clipove WHERE ip='$ip' AND data > DATE_SUB(CURDATE(), INTERVAL 24 HOUR)";
if(mysql_num_rows($q)>0){
//ne zapisvame zashtoto sashtestvuva zapis za po malko ot 24 chasa
...
}
else{
//zapisvame pregleda zashtoto tova ip ne e gledalo tozi klip prez poslednite 24 chasa
...
}
това мисля,че ще ти помогне да разбереш идеята.
 

Back
Горе