php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.05.2010, 10:39  
Erfahrener Benutzer
 
Benutzerbild von ePole
 
Registriert seit: 12.08.2009
Beiträge: 352
PHP-Kenntnisse:
Anfänger
ePole ist in Verruf geratenePole ist in Verruf geraten
Standard [Erledigt] Wie überprüfe ich ein Klick auf "Browserfenster schliessen"?

Hallo,

gibt es eine Abfragemöglichkeit die prüft ob der User sein Browserfenster mit dem Befehl "Fenster schliessen" bzw. einfach den "Schliessenbutton" oben rechts im Browser betätigt hat?

ePole
ePole ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.05.2010, 10:42  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

SELFHTML: JavaScript / Sprachelemente / Event-Handler

Funktioniert aber nicht immer! Ist also nur ein Hilfsmittel, du darfst dich aber nicht drauf verlassen. Also "User offline" oder sowas kannst du damit nicht zu 100% realisieren.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 01.05.2010, 10:48  
Erfahrener Benutzer
 
Benutzerbild von ePole
 
Registriert seit: 12.08.2009
Beiträge: 352
PHP-Kenntnisse:
Anfänger
ePole ist in Verruf geratenePole ist in Verruf geraten
Standard

danke.

was ich damit bezwecken will ist folgendes...hätte ich auch gleich schreiben können, sorry. ... vieleicht gibt es dazu auch ein workaround ...

ich erstelle anhand einer PHPSESSID eine xml datei auf dem server. verlässt der user diese seite mit klick auf den backbutton wird diese wieder gelöscht. aber ich möchte nun auch die leute abfangen die dann einfach den browser schliessen, sonst wird die erstellte datei nicht wieder gelöscht. und sie soll nur für den aktuellen user auf dem server zur verfügung stehen.

vieleicht hat ja jemand eine idee soetwas anders zu lösen?
ePole ist offline  
Alt 01.05.2010, 10:51  
Erfahrener Benutzer
 
Registriert seit: 01.01.2010
Beiträge: 201
PHP-Kenntnisse:
Anfänger
CoKeSiDe befindet sich auf einem aufstrebenden Ast
CoKeSiDe eine Nachricht über ICQ schicken
Standard

Also, was ist wenn du einfach die Datei ein Datum mitreinschreibst und die nach einer bestimmten Zeit verfällt und gelöscht wird, also die Zeit wird dann nach jedem Seitenaufruf neu beschrieben mit Datum und dann kannste ein timeout festlegen.
CoKeSiDe ist offline  
Alt 01.05.2010, 11:04  
Erfahrener Benutzer
 
Benutzerbild von ePole
 
Registriert seit: 12.08.2009
Beiträge: 352
PHP-Kenntnisse:
Anfänger
ePole ist in Verruf geratenePole ist in Verruf geraten
Standard

Zitat:
Zitat von CoKeSiDe Beitrag anzeigen
Also, was ist wenn du einfach die Datei ein Datum mitreinschreibst und die nach einer bestimmten Zeit verfällt und gelöscht wird, also die Zeit wird dann nach jedem Seitenaufruf neu beschrieben mit Datum und dann kannste ein timeout festlegen.
das hört sich gut und machbar an, ein datum jedesmal mitgeben und aktualisieren ist ja kein problem aber wie wird denn die datei automatisch gelöscht? wenn eine bestimmte zeit abgelaufen ist?
ePole ist offline  
Alt 01.05.2010, 11:06  
Erfahrener Benutzer
 
Registriert seit: 01.01.2010
Beiträge: 201
PHP-Kenntnisse:
Anfänger
CoKeSiDe befindet sich auf einem aufstrebenden Ast
CoKeSiDe eine Nachricht über ICQ schicken
Standard

Hm, also ich würd bei jedem Seitenaufruf mit einem while oder so überprüfen ob schon was abgelaufen ist, also alle datein, wenn ja dann nimmste unlink(); .
CoKeSiDe ist offline  
Alt 01.05.2010, 12:17  
Benutzer
 
Registriert seit: 20.04.2010
Beiträge: 43
PHP-Kenntnisse:
Fortgeschritten
nrausch befindet sich auf einem aufstrebenden Ast
nrausch eine Nachricht über ICQ schicken nrausch eine Nachricht über MSN schicken nrausch eine Nachricht über Skype™ schicken
Standard

Ich würde ein Timeout setzen, nachdem die Session und die Datei gelöscht werden.
Nimmst du z.B. eine Stunde setzt du session_lifetime (heißt das so? ) auf 1 std und übergibst bei jedem aufruf ein lastActivity in deine datei. wenn die lastActivity eine Stunde oder mehr zurückliegt (kannst du mit cronjob z.B. alle 5 Minuten testen) löschst du die Datei mit unlink. Oder du legst noch eine Datenbank-Tabele dafür an..

MfG
nrausch ist offline  
Alt 01.05.2010, 13:05  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Leute! Der CRON Job müsste dann alle Dateien öffnen und die Zeit abfragen. Das ist doch Unsinn!

Entweder Du nimmst eine Datenbank oder Du musst das Änderungsdatum der Datei auswerten. Aber richtig toll kommt mir die Lösung nicht vor.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
Alt 01.05.2010, 20:10  
Erfahrener Benutzer
 
Benutzerbild von ePole
 
Registriert seit: 12.08.2009
Beiträge: 352
PHP-Kenntnisse:
Anfänger
ePole ist in Verruf geratenePole ist in Verruf geraten
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Leute! Der CRON Job müsste dann alle Dateien öffnen und die Zeit abfragen. Das ist doch Unsinn!

Entweder Du nimmst eine Datenbank oder Du musst das Änderungsdatum der Datei auswerten. Aber richtig toll kommt mir die Lösung nicht vor.
stimmt, dann werde ich eine DB einsetzen. ist die sauberste lösung. cron job kommt nicht in frage. ist mir etwas zu oversized für meine wünsche. danke für die tipps. manchmal tappt man halt im dunkeln wenn man erst n beginner ist

lieben dank nikosch.
ePole ist offline  
Alt 01.05.2010, 20:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.256
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Warum legst Du das XML nicht einfach in der Session ab?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist gerade online  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
zwei links mit einem klick öffnen HTML, Usability und Barrierefreiheit 9 03.10.2010 01:04
DB-Eintrag nach klick auf Link Der Gamer PHP Tipps 2010 4 24.01.2010 00:45
Scriptangebot 1 Klick Counter Hosting Script Charbel Scriptbörse 0 23.06.2009 07:43
[Erledigt] Koordinaten auf Bild per klick Screeze JavaScript, Ajax und mehr 14 01.03.2009 20:45
[Erledigt] Zeigen Und verstecken durch ein Klick errox JavaScript, Ajax und mehr 12 07.06.2008 19:22
input inhalt bei klick ändern jar3d HTML, Usability und Barrierefreiheit 3 10.01.2008 16:33
JS: Mit einen Link boxen sichtbar und unsichtbar durch klick scooter Beitragsarchiv 3 11.03.2006 19:34
Bildwechsel beim Klick HTML, Usability und Barrierefreiheit 1 12.07.2005 23:49
Mit Klick auf Zelle eine Textarea sichtbar machen Igäl HTML, Usability und Barrierefreiheit 0 28.06.2005 11:18
Bilddatei durch klick auf link downloaden Blank HTML, Usability und Barrierefreiheit 3 06.06.2005 18:51
Link-href nach Klick löschen? Greezoo HTML, Usability und Barrierefreiheit 7 02.06.2005 14:16
Auf den Klick in eine Checkbox reagieren workaholic HTML, Usability und Barrierefreiheit 1 21.03.2005 15:34
[Erledigt] Text in Input per Klick hinzufügen, bei erneutem Klick lösch 18inch HTML, Usability und Barrierefreiheit 2 05.03.2005 14:01
ADCELL Vermarktung zu 75% Pay per Klick Kampagnen Beitragsarchiv 0 18.10.2004 12:37
bei klick auf bild code ausführen PHP Tipps 2004 10 19.07.2004 22:23

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
selfhtml browser schließen, browser schließen bei klick aus dem browserfenster

Alle Zeitangaben in WEZ +1. Es ist jetzt 22:45 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum