Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Licznik online, Po czym sprawdzać liczbe osób
scorpimen
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.10.2007

Ostrzeżenie: (0%)
-----


Witam, 

Czy można sprawdzać liczbe osób przebywających online na stronie w inny sposób niż po adresie IP? Chodzi mi oto że jak wejdzie 100 osób z jednej firmy(1 router z jednym zewnetrznym IP) na stronę to widzę ich jako jedną osobę.

Wszystkie liczniki jakie widziałem liczą po IP. sad.gif

Ten post edytował scorpimen 21.01.2009, 22:07:04
Go to the top of the page
+Quote Post
seba22
post
Post #2





Grupa: Zarejestrowani
Postów: 293
Pomógł: 4
Dołączył: 28.01.2005

Ostrzeżenie: (0%)
-----


Już to rozgryzaliśmy.

Zapisać do SQL sesje użytkownika.

Identyfikator pobierasz:

  1. <?php
  2. $ses_id = session_id();
  3. ?>


Potem ustaliłem że co 5 minut chce kasować ludzi więc wygenerowałem czas +5 minut

  1. <?php
  2. //
  3. $obecna_data = date("Y-m-d H:i");
  4. $data_plus_5m_timestamp = mktime(date('H'), date('i')+5, 0, date('m'), date('d'), date('Y'));
  5. $data_plus_5m = date("Y-m-d H:i", $data_plus_5m_timestamp);
  6. //
  7. ?>


Potem wrzuciłam do do SQL.

Przy otworzeniu strony, robiłem select *

Leciałem rekordy.. jeżeli natrafiało na NAS ->
ISTNIEJE -> AKTUALIZUJEMY

Jeżeli nie
ses_ID z bazy, jezeli NIE ISTNIEJE -> insert do bazy danych


Jeżeli natrafimy na wpis, nie będący nami... pobieramy aktualną datę ! i porównujemy ją z tą z bazy danych... jeżeli wyjdzie na - kasujemy wpis ( delete from).


I mniej wiecej tyle winksmiley.jpg


--------------------
Go to the top of the page
+Quote Post
erix
post
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Czy można sprawdzać liczbe osób przebywających online na stronie w inny sposób niż po adresie IP?

Mało dokładne, ale po np. identyfikatorach sesji.

PS. Dodaj tag do tematu.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
scorpimen
post
Post #4





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 13.10.2007

Ostrzeżenie: (0%)
-----


hmm sesje mam juz do logowania zrobione(w dodatku tak nieładnie na ciasteczkach tongue.gif) i nie bardzo chce mi sie robić sesje dla niezalogowanych ludzików, ale skoro to jedyna metoda to bede muział przerobić.

thx

Ten post edytował scorpimen 21.01.2009, 18:42:34
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 10:28