Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 293 Pomógł: 4 Dołączył: 28.01.2005 Ostrzeżenie: (0%)
|
Witam,
Stanąłem nad tym aby wykonać licznik unikalnych odwiedzin + licznik osób online.. Za osoby online nie mam pojęcia jak się wziąć... zero pomysłu. Na unikalne wizyty mam 2 pomysły. 1) baza adresów IP które odwiedzały stronę, facet wchodzi, patrzymy czy jego ip jest w bazie, jeżeli tak, nie przesuwamy licznika, jeżeli nie było przesówamy o jeden. 2) pomysł chyba bardziej wydajny, ale bardziej zawodny - do sesji wstawiam następujące dane: Sprawdzamy czy w sesji jest odwiedzałem = 1; jeżeli tak to nie przesówamy licznika, jeżeli nie, to przesówamy licznik i dodajemy wartość odwiedzalem = 1. Po ponownym odświerzeniu nie zliczy nam faceta.. ( pomysł pierwszy, chyba będzie pobierać zbyt wiele zasobów serwera, więc raczej skupił bym się na drugim). Ale ostatecznie interesuje mnie wasze zdanie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A co sądzicie o wypisaniu osób będących aktualnie online ? Jak to można wykonać ? Pozdrawiam.... |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 562 Pomógł: 15 Dołączył: 8.08.2003 Skąd: Denmark/Odense Ostrzeżenie: (0%)
|
Co do unikalnych odwiedzin, to patrz raczej po IP. Sesje umierają dość szybko (możesz oczywiście ustawić cookie, żeby nie sprawdzać w bazie jak już ktoś jest zarejestrowany).
Co do osób aktualnie online, to dość proste. Tworzysz tabele z miejscem na session_id" title="Zobacz w manualu PHP" target="_manual i timestamp. Przy każdym wywołaniu strony usuwasz wszystkie wpisy starsze niż określony czas, i wpisujesz aktualne session_id i aktualny timestamp. Aby wiedzieć ile osób jest na stronie robisz select distinct i po sprawie. Ten post edytował bregovic 12.11.2008, 11:11:55 |
|
|
|
seba22 [PHP][MYSQL]licznik osob online + licznik unikalnych odwiedzin 12.11.2008, 10:58:32
seba22 Co to jest timestamp ? 12.11.2008, 11:16:21
bregovic timestamp to liczba sekund od epoki uniksowej, vid... 12.11.2008, 11:21:45
seba22 Dobra napisałem takie coś - oczywiście zdaje się d... 12.11.2008, 15:49:38
ferrero2 Tutaj licznik on-line (mój post) - nie mam żadnych... 12.11.2008, 15:55:39
bregovic Ok, zamiast tego:
[PHP] pobierz, plaintext <?ph... 12.11.2008, 16:35:53 ![]() ![]() |
|
Aktualny czas: 5.04.2026 - 11:02 |