Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Consiglio su gestion online/offline sito

    Ciao a tutti.
    Ho implementato uno script sul mio sito che, dopo essermi loggato come amministratore, mi permetta di spingere un tasto ed impostare "offline per manutenzione" il sito.
    (ad esempio quando sto facendo operazioni su alcune tabelle del db, aggiornando il sito, ecc.. in modo che l'utente non se ne accorga).

    funziona tutto a dovere.
    faccio un controllo all'inizio di ogni pagina (tramite funzione richiamata) che una variabile sul db sia a 1 piuttosto che a 0.

    in caso sia a 1 (offline) faccio reindirizzare il browser a "index_offline.php", cioè un'altra pagina dove appunto c'è scritto "offline per manutenzione ecc ecc" e tutti i vari menu sono disabilitati (resta solo l'header e qualche tag html).

    volevo ottimizzare la cosa perchè al momento che l'utente digita l'indirizzo del sito, prima viene processata tutta la pagina home (facendo vedere per qualche secondo tutto il menu e la home stessa) e poi avviene il reindirizzamento, anche se il controllo sul db è il primo di ogni pagina e l'istruzione "header" a tempo zero secondi.

    è un po scomodo..
    vorrei capire se la strada che ho pensato è buona oppure ce ne sono di migliori..

    grazie in caso.
    ciao.

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Re: Consiglio su gestion online/offline sito

    Originariamente inviato da davidino80
    l'istruzione "header" a tempo zero secondi.
    ????

    Posta un po'...

  3. #3
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    come header devi usare "Location" e non "Refresh"
    quindi subito dopo inserisci un die() o un exit()

  4. #4
    Originariamente inviato da chris
    come header devi usare "Location" e non "Refresh"
    quindi subito dopo inserisci un die() o un exit()
    se uso location cambia il sistema? provo..

    cmq l'istruzione che uso è questa:
    Codice PHP:
    header("Refresh: 0; url=./index_offline.php"); 

  5. #5
    semplicissimo, ho messo un die nel controllo..
    pensavo mi fermasse anche i tag hmtl.. invece funziona bene.

    grazie apposto

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da chris
    come header devi usare "Location" e non "Refresh"

  7. #7
    Originariamente inviato da luca200
    e cosa cambia? col location posso specificare il tempo lo stesso?

  8. #8
    no, col location non c'è il tempo... è come metterlo con un timer a 0 come lo hai impostato tu

    header ("location: URL");
    Nicolò "Remotes" Lucia
    "the 449257th penguin"
    PHP - GNU/Linux - modding
    "Long Live Aslan... and Merry Christmas!!!" [cit.]

  9. #9
    ah ok perfetto..
    cmq non cambia niente dico, non è che così da problemi..
    grazie per la dritta

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.