Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 23
  1. #1

    Dilemma?

    Come si fa ad eseguire uno script PHP alla chiusura del browser e/o al termine di una sessione?

    // vi prego no javascript!
    NB:

    In asp esiste un file Global.asa che messo nella root del sito e in grado di percepire la chiusura del browser del client e lanciare un comando.

    In PHP?

  2. #2

    mmm...

    se l'utente che sta visitando il tuo sito chiude il tuo sito ma cmq il browser rimane aperto su altri siti, come fai a vedere la chiusura del browser...?

    cmq sia credo che javascript sia la miglior soluzione... nel body onUnload="window.open()"

    -Die-

  3. #3

  4. #4
    Questi sono gli eventi offerti dal global.asa

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">

    Sub Application_OnStart()
    'Inserire qui il codice da eseguire all'avvio dell'applicazione
    End Sub

    Sub Application_OnEnd()
    'Inserire qui il codice da eseguire all'arresto dell'applicazione
    End Sub

    Sub Session_OnStart()
    'Inserire qui il codice da eseguire all'avvio di ogni sessione utente
    End Sub

    Sub Session_OnEnd()
    'Inserire qui il codice da eseguire al termine di ogni sessione utente
    End Sub

    </SCRIPT>

    SE NON SAPETE LA RISPOSTA PER FAVORE NON RISPONDETE!

  5. #5

    ....mmm...

    oh... ciccio.... stai spalmatino.... io ho risposto CORTESEMENTE... mi pare che tu sia stato sufficentemente scontroso nella tua replica

    vedi di portare rispetto a chi cerca di aiutarti!

    -Die-

  6. #6
    Apri una popup invisibile che invoca il codice php che vuoi eseguire. Dopo averlo fatto eseguire falla chiudere.
    Devi usare pochissimo javascript è l'unica.


    un consiglio, calmati.
    Marco Bianucci
    marco@phoenixweb.it
    Hosting php
    Programmazione & WebDesign

  7. #7
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Originariamente inviato da maximino74
    Questi sono gli eventi offerti dal global.asa

    <SCRIPT LANGUAGE="VBScript" RUNAT="Server">

    Sub Application_OnStart()
    'Inserire qui il codice da eseguire all'avvio dell'applicazione
    End Sub

    Sub Application_OnEnd()
    'Inserire qui il codice da eseguire all'arresto dell'applicazione
    End Sub

    Sub Session_OnStart()
    'Inserire qui il codice da eseguire all'avvio di ogni sessione utente
    End Sub

    Sub Session_OnEnd()
    'Inserire qui il codice da eseguire al termine di ogni sessione utente
    End Sub

    </SCRIPT>

    SE NON SAPETE LA RISPOSTA PER FAVORE NON RISPONDETE!
    questo è uno script lato client lo puoi usare anche in php non è asp

  8. #8
    Dovrebbe essere lato server comunque :-)
    Marco Bianucci
    marco@phoenixweb.it
    Hosting php
    Programmazione & WebDesign

  9. #9
    Utente bannato
    Registrato dal
    Aug 2001
    Messaggi
    696
    Originariamente inviato da phoenixweb
    Dovrebbe essere lato server comunque :-)
    Per me vbscript è arabo ma.....
    VBScript è un linguaggio lato Client (ma può essere anche lato Server come si vedrà in seguito), cioè il codice arriva al browser, che lo interpreta generando il risultato a video. Nei linguaggi lato Client si pone il problema del Browser: l'utente può avere vecchie versioni di Internet Explorer e non riuscire ad interpretare il codice VBScript. Questo può essere un problema trascurabile dati i continui aggiornamenti che si possono trovare per i browser. Il problema specifico più grosso è che non tutti i comandi VBScript sono compatibili con Netscape Navigator, anche nelle ultime versioni. Si vedrà nelle prossime lezioni quali comandi sono incompatibili e come poter risolvere il problema.
    in questo caso catturando un evento del browser credo che sia usato in modalità client

    quindi probabilmente js è + crossbrowser

  10. #10
    Scusate, non volevo essere sgarbato,

    Comunque quello sopra citato è il famoso Global.asa,
    E' eseguito a livello server, ed e in grado di verificare lo stato di una sessione, in più offre dei metodi.
    Sfruttati per eseguire comandi, ad esempio:
    Alla chiusura del browser esegue uno script.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.