Post
#1
|
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%)
|
Mam takie pytanie: Czy jest możliwość, aby w jakiś sposób móc wywołać kawałek kodu przy zamykanie przeglądarki przez użytkownika. Np. ja se coś i przeglądam, i wychodze ze strony i bez mojej wiedzy na serwerze wtedy wykonuje się jakiś kod. Oczywiście chodzi mi o rozwiązanie uniwersalne działające również np. na Lynx'a. Dokładniej chce aby po wyjściu użytkownika ze strony usuwały mi się pewne pliki.
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Łódź Ostrzeżenie: (0%)
|
Witaj
Pisales 10:48 14-07-2003 to co zamiescilem ponizej, ten kod ktory podales nie dziala, po paru kombinacjach-wychodzi cos takiego ze jak puszczam poprawna petle while-to przegladarka mi sie zawiesza (w neverendingloopie)- 8O , a jak zamykam to zadna z akcji ustawionych nie dziala, probowalem rowniez z register_shutdown_function() i takze to nie pomaga. Jesli wiesz jak wykonac jakis skrypt po zamknieciu przegladarku (tudziez resecie kompa) to napisz. z gory dziekuje Dtektor Cytat Aby dokladnie wiedziec kiedy user opuscil strone mozemy zastosowac Streaming HTML.
Po stworzeniu calej strony - wyslaniu jej do klienta, na koncu dajemy [manual:654a0f5c68]flush[/manual:654a0f5c68]. Ustawiamy [manual:654a0f5c68]ignore-user-abort[/manual:654a0f5c68] na true oraz [manual:654a0f5c68]Set_Time_Limit[/manual:654a0f5c68] na 0. Odpalamy "nie konczaca sie petle", ktora utrzymuje caly czas polaczenie z klientem. W petli umieszczamy warunek na [manual:654a0f5c68]connection-aborted[/manual:654a0f5c68] == true, przed nim musimy umiescic jeszcze flush. Jezeli bedzie prawda uruchamiamy kod, ktory ma byc uruchominny po zamknieciu strony. Gotowiec (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) : [php:1:654a0f5c68]//... flush(); ignore_user_abort(true); set_time_limit(0); while () { flush(); if ( connection_aborted == true ) { // jakis skrypt, po zamknieciu polaczenia brake; } }[/php:1:654a0f5c68] |
|
|
|
Jabol Akcja na dowidzenia 4.04.2003, 19:23:32
It's_me widzialem skrypt w Javie przy zamknieciu przeglada... 5.04.2003, 09:47:45
DeyV Zdaje sie że w js akcja onUnload. A wtedy otwieras... 5.04.2003, 10:23:03
Jabol ta propozycja z sesjami jest niezła, a to z onUnlo... 5.04.2003, 10:53:16
dziama a jak dokładniej 25.04.2003, 14:39:10
Jabol możesz to zrobić tak:
-zapisujesz datę wejścia na ... 25.04.2003, 15:46:19
members_of_mayday Tak też jest poprawnie :
<?
$db = mysql_conn... 13.07.2003, 19:08:24
kwiateek CytatTak też jest poprawnie
Popoprawnie to owszem ... 14.07.2003, 09:32:36
members_of_mayday sugerujesz , że mój skrypt jest wolniejszy niż od ... 14.07.2003, 09:41:08
Seth Aby dokladnie wiedziec kiedy user opuscil strone m... 14.07.2003, 09:48:00
members_of_mayday sposobów jest sporo
i Twój działa 14.07.2003, 09:55:19
e-Gandalf Nie specjalnie podoba mi sie ta metoda, szczerze m... 15.07.2003, 16:37:04
Seth Sprawdze kod w domu i zobacze co jest nie tak. 16.07.2003, 07:59:20
scanner dtektor: Sugerowałbym, abyś nauczył sie poprawnie ... 16.07.2003, 08:36:56
Seth Jako, ze po odpoczynku naszla mnie wena tworcza t... 14.08.2003, 23:48:05
goped a dlaczego nie mozna uzyc samego if(conection_abor... 20.01.2004, 22:33:21
goped a i tak w ogole nie moge dojsc ciagledo tego co to... 20.01.2004, 22:47:11
Seth Cytata i tak w ogole nie moge dojsc ciagledo tego ... 20.01.2004, 23:23:51
goped szybko piszesz :],
a da sie wtedy przy pomocy tego... 20.01.2004, 23:28:42
goped wielkie ci dzieki chyba wlasnie zaczolem rozumiec,... 20.01.2004, 23:35:07
Seth Cytata da sie wtedy przy pomocy tego bo spanlezo m... 21.01.2004, 01:09:34
goped dzieki tobie i bambosowi zrozumialem to wkoncu wie... 21.01.2004, 01:39:53
Nitryt14 A jak nalezalo by przerobić ten skrypt tak zeby ja... 5.03.2004, 16:56:38
falkor Dla wszystkich chcacych bawic sie z metoda flush()... 14.05.2005, 00:51:37 ![]() ![]() |
|
Aktualny czas: 23.12.2025 - 21:37 |