Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] łączny czas wizyt
-smok-
post 1.08.2008, 20:48:19
Post #1





Goście







jak liczyć łączny czas wizyt usera na stronie ?

skąd wziąć dane potrzebne do obliczenia czasu jednej wizyty ?
Go to the top of the page
+Quote Post
.radex
post 1.08.2008, 21:02:21
Post #2





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


nie da się. Ale można zrobić coś takiego:

Przy wejściu zapisz czas wejścia ( time() ) do bazy.
Sprawdź, czy ostatnie wejście nastąpiło w ostatnim czasie (tj. przez powiedzmy ostatnie 5 minut)
Jeśli tak, dodaj różnicę ostatniego wejścia i aktualnego czasu do bazy.

Nie będzie to 100% dokładne, ale to chyba najprostsze rozwiązanie.

Ten post edytował radex_p 1.08.2008, 21:02:56


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
Shili
post 1.08.2008, 22:02:33
Post #3





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

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


Da się javą script wspomaganą php, żeby obliczyć to dokładniej, jednakże nie wiem czy jest sens. Z wiadomych przyczyn jednak nie u każdego coś takiego zadziała.
Go to the top of the page
+Quote Post
dadexix
post 1.08.2008, 22:29:50
Post #4





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


możesz zrobić np. iframe 1x1(to dla "opornych" ale lepiej to wykonać w JS) i co np. 30sec wysyłać do serwera zapytanie(odświerzać ramkę?) tylko niektóre serwery mogą uznać to za DDoS(znajomy miał ajaxowe odświerzanie postów w SB i... zablokowali mu dostęp do własnego serwera!)


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
Go to the top of the page
+Quote Post
.radex
post 1.08.2008, 22:30:24
Post #5





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


No fakt, można się wspomagać AJAX-em, ale to chyba nie jest taka priorytetowa sprawa, żeby dodatkowo obciążać serwer. Po za tym oglądanie strony nie polega tylko na jej włączeniu. Gdyby AJAX co powiedzmy minutę aktualizował czas wizyt równie dobrze można by było zostawić na kilka godzin otwartą stronę a licznik by nadal szedł w górę. Tak więc mogłoby się okazać, że to zamiast dawać dokładniejsze wyniki będzie wywalało mocno zawyżone wyniki.


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
dadexix
post 1.08.2008, 22:33:58
Post #6





Grupa: Zarejestrowani
Postów: 439
Pomógł: 21
Dołączył: 28.06.2007
Skąd: Bielsko-Biała

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


Cytat(radex_p @ 1.08.2008, 23:30:24 ) *
No fakt, można się wspomagać AJAX-em, ale to chyba nie jest taka priorytetowa sprawa, żeby dodatkowo obciążać serwer.
A jeśli to priorytetowa sprawa a obciążenie nie za duże:)?
Cytat
Po za tym oglądanie strony nie polega tylko na jej włączeniu. Gdyby AJAX co powiedzmy minutę aktualizował czas wizyt równie dobrze można by było zostawić na kilka godzin otwartą stronę a licznik by nadal szedł w górę. Tak więc mogłoby się okazać, że to zamiast dawać dokładniejsze wyniki będzie wywalało mocno zawyżone wyniki.

onmouseover/onmousedown i inne zdarzenia JS+ dobra funkcja:)?


--------------------
"Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...]
Grins: mów normalnie do mnie a nie po polsku
Ja: normalnie to znaczy jak?
Grins: No w PHP... inaczej mój parser ledwo kuma:)
Go to the top of the page
+Quote Post
.radex
post 2.08.2008, 12:42:02
Post #7





Grupa: Zarejestrowani
Postów: 1 657
Pomógł: 125
Dołączył: 29.04.2006

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


Cytat(dadexix @ 1.08.2008, 23:33:58 ) *
onmouseover/onmousedown i inne zdarzenia JS+ dobra funkcja:)?


No dobra, można i tak, ale to trochę naciągane... Przecież nikt raczej nie będzie oglądał jednej podstrony przez więcej niż 10 minut.


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
Shili
post 2.08.2008, 13:06:30
Post #8





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

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


Cytat
Przecież nikt raczej nie będzie oglądał jednej podstrony przez więcej niż 10 minut.
Zdecydowanie zależy od rodzaju serwisu. Tutaj naprawdę ciężko jest założyć że praktycznie nikt nie będzie oglądał niczego dłużej niż ileśtam bez już obliczonych średnich danych.
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 - 12:44