Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]użytkownik zamknął stronę ... info, tylko w php
Maciasplus
post
Post #1





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


Witam.

czy da się stwierdzić skryptem PHP że użytkownik zamknął stronę?

albo czy istnieje blokada wykonywania skryptu po zamknięciu przeglądarki?

(tylko PHP)

wystarczy mi tylko odp "tak" "nie"... i malutka podpowiedź (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Kildyt
post
Post #2





Grupa: Zarejestrowani
Postów: 869
Pomógł: 53
Dołączył: 20.10.2003
Skąd: Przeworsk

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


Bardzo pomógłby JS, ale skoro tylko w PHP to można co kilka sekund wysyłać do serwera ze strony użytkownika informację i zapisywać je w bazie. Jako identyfikator możesz użyć time zapisany w sesjach użytkownika przy pierwszym wejściu.
Skrypt odświeżający możesz umieścić w iframe (nie za dobre rozwiązanie, zniknie w HTML 5) i odświeżać ramkę HTML-em co x sekund. Równie dobrze można zrobić wysyłanie informacji o wizycie przy przejściu na podstrony, ale pierwsze rozwiązanie bardziej przybliży ci czas zamknięcia. Pamiętaj, że niektóre przeglądarki (np. IE 6 w windosyfie) podczas odświeżania strony puszcza krótki dźwięk informujący, a to za kolei może być denerwujące dla użytkownika.

Ten post edytował Kildyt 31.12.2009, 09:30:13
Go to the top of the page
+Quote Post
Maciasplus
post
Post #3





Grupa: Zarejestrowani
Postów: 19
Pomógł: 0
Dołączył: 10.12.2008

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


Cytat(Kildyt @ 31.12.2009, 09:17:20 ) *
... skoro tylko w PHP to można co kilka sekund wysyłać do serwera ze strony użytkownika informację i zapisywać je w bazie. Jako identyfikator możesz użyć time zapisany w sesjach użytkownika przy pierwszym wejściu.


Tak też zrobiłem ale po zamknięciu strony skrypt jest dokańczany na serwerze aż do set_time_limit

jakiś inny sposób? (IMG:style_emoticons/default/sadsmiley02.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 9.10.2025 - 08:02