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. (IMG:http://forum.php.pl/style_emoticons/default/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 (IMG:http://forum.php.pl/style_emoticons/default/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.
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 (IMG:http://forum.php.pl/style_emoticons/default/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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.09.2025 - 05:33