Online

2011-05-11 22:06:18 Post #1 xxdrago

 
Witam, jak moge sprawdzić ilosc ludzi online w php?

2011-05-12 08:26:55 Post #2 nospor

 
Tworzysz tabelę, w której np. zapisujesz IP usera oraz czas ostatniej aktywności.
Teraz chcąc sprawdzić ilu ludzi jest online (aktywność np. w ciągu ostatnich 5 minut) to lecisz do tej tabeli i sprawdzasz ile było różnych IP aktywnych przez ostatnich pięc minut.

To tak w skrócie

2011-06-12 18:15:39 Post #3 korey

 
Ech.. Byś chwilę poszukał to byś znalazł gotowe rozwiązanie by me^
tu >>=-----------> Kliknij

2011-10-11 03:27:18 Post #4 gość_newMan

 
@nospor
A nie lepiej stworzyc kolumne 'online' '1' a pozniej wykonac zapytanie gdzie online ==1?

2011-10-11 08:17:11 Post #5 nospor

 
No ale tę kolumnę będziesz wówczas musiał ustawiać na 1 lub 0 gdy ktoś się zaloguje/wyloguje oraz dodatkowo będziesz musiał ją zerować gdy ktoś nie będzie aktywny przez x czasu (pewnie jakiś cron by się na to przydał).

2011-10-11 12:17:41 Post #6 gość_newMan

 
Hmm.. przypadkiem natknąłem się u mnie na błąd. Bo nie pomyślałem, że jeśli user się "nie wyloguje" to wartość się sama z siebie nie zmieni na '0'. Faktycznie najłatwiej było by tu z Cronem.
Sorry za odkopanie starego wątku, dzięki i pozdrawiam
fr33d0m

Odpowiedz