Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zliczanie czasu spędzonego na stronie
alogator
post 1.07.2008, 15:38:07
Post #1





Grupa: Zarejestrowani
Postów: 158
Pomógł: 0
Dołączył: 13.11.2006
Skąd: Sosnowiec

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


Witam - mam pytanko czy istnieje możliwosć zliczenia ile czasu ktoś spędził na naszej stronie i wpisanie tego w baze danych?
Ma ktoś może idee czy da się wpisać aktualną godzinę do bazy danych gdy ktoś ZAMKNIE naszą stronę lub przejdzie na inną?
Powód edycji: połaczyłem tematy (cysiaczek)
Go to the top of the page
+Quote Post
Shili
post 1.07.2008, 15:57:50
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Nie, coś takiego można zrobić co najwyżej za pomocą ajaxa.
Skrypt php się wykonuje przy otwarciu strony, potem praktycznie "umiera" aż do następnego otwarcia/przeładowania strony.
Go to the top of the page
+Quote Post
nevt
post 1.07.2008, 16:10:41
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


w samym PHP (bez użycia JS i AJAX) dokładnie tego nie zrobisz. możesz przy pierwszym wejściu do serwisu zapisywać do bazy czas wejścia / logowania, a w sesji zapamiętać ten fakt. następnie przy ładowaniu każdego skryptu, o ile jest już zarejestrowany czas wejścia, zapisujesz do bazy czas ostatniej aktywności. kiedy użytkownik porzuca serwis - sesja wygasa, a twój poszukiwany czas spędzony na stronie to w przybliżeniu = czas ostatniej aktywności - czas wejścia / logowania. powodzenia.


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

-
Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... -
Go to the top of the page
+Quote Post
artega
post 1.07.2008, 16:12:58
Post #4





Grupa: Zarejestrowani
Postów: 174
Pomógł: 42
Dołączył: 22.07.2007
Skąd: /dev/random

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


Możesz jedynie przechowywać czas ostatniego żądania i na tej podstaiwe obliczać długość trwania sesji od kiedy została utworzona.
PS alogator czy nie wystarczy jeden temat w jednym dziale?
Go to the top of the page
+Quote Post
Cezar708
post 1.07.2008, 16:36:45
Post #5





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


ja dodam jeszcze że warto sprawdzić czy sprawdzi się wywołanie ajaksowe w momencie opuszczenia strony... wypróbuj zdarzenie JavaScript onunload Event, oczywiście nie warto na to za bardzo się opierać w 100%

Pozdrawiam
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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 20:28