Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di mlphotographer
    Registrato dal
    Jan 2005
    Messaggi
    541

    redirect in php a tempo definito...

    Salve,

    Questa sembrerà una richiesta banale tra le tante poste qui sul forum del PHP. Vorrei inserire uno script in php per il semplice redirect da una pagina ad un altra dopo un tot di tempo predefinito da me, per dare giusto il tempo di leggere un messaggio al visitatore prima di essere reindirizzato.

    Ne esistono tanti così in javascript è vero, ma lo vorrei in php. Solo che anche cercando con google ne ho trovati diversi in php, ma senza mai un riferimento alla gestione del "tempo" cioè con quegli cript il redirect è istantaneo, mentre vorrei poter dare un tot di secondi come dicevo...

    Qualcuno da sottopormi uno script leggermente modificato con l'aggiunta della gestione dei tempi?

    Grazie a tutti!
    Ci sono persone che sanno tutto e purtroppo è tutto quello che sanno. (Oscar Wilde)
    "E' l'intuizione creativa, più di ogni altra cosa, che fa sentire a ciascuno di noi che la vita vale la pena di essere vissuta." ( D.W. Winnicot )

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Penso che non si possa: se mandi a display qualcosa (messaggio da leggere), hai mandato un output ed un secondo header (quello per il redirect) ti dovrebbe generare il solito errore di "headers already sent".

    Risolvi alla maniera classica senza scomodare php per cose che dipendono esclusivamente dal browser dell'utente.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    prova così.
    header('refresh: 5; url=pagina.php');

  4. #4
    Utente di HTML.it L'avatar di mlphotographer
    Registrato dal
    Jan 2005
    Messaggi
    541
    Cioè in uno script base come questo:
    <?
    header("Location: http://www.sitoweb.it");
    ?>

    io uso:
    <?
    header('refresh: 5; url=pagina.php');
    ?>

    dico bene?
    Ci sono persone che sanno tutto e purtroppo è tutto quello che sanno. (Oscar Wilde)
    "E' l'intuizione creativa, più di ogni altra cosa, che fa sentire a ciascuno di noi che la vita vale la pena di essere vissuta." ( D.W. Winnicot )

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da mlphotographer
    Cioè in uno script base come questo:
    <?
    header("Location: http://www.sitoweb.it");
    ?>

    io uso:
    <?
    header('refresh: 5; url=pagina.php');
    ?>

    dico bene?
    Lo puoi usare sia con indirizzi assoluti che relativi. Prova.

  6. #6
    Utente di HTML.it L'avatar di mlphotographer
    Registrato dal
    Jan 2005
    Messaggi
    541
    Wow!! Perfetto funziona!
    Ecco dove l'ho inserito: www.centroaudiovisivo.ruinart.it
    Grazie! Grazie!!
    Ci sono persone che sanno tutto e purtroppo è tutto quello che sanno. (Oscar Wilde)
    "E' l'intuizione creativa, più di ogni altra cosa, che fa sentire a ciascuno di noi che la vita vale la pena di essere vissuta." ( D.W. Winnicot )

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Non vorrei dire una bestemmia ma mi sembra avessi letto qualche tempo fa che il redirect tramite meta tag è deprecato perchè viene visto come spam da alcuni motori di ricerca. Quindi è preferibile farlo con javascript oppure in php come hai appena visto.

  8. #8
    Utente di HTML.it L'avatar di mlphotographer
    Registrato dal
    Jan 2005
    Messaggi
    541
    ...si l'avevo letto pure io, e siccome il JS è disattivabile da browser il php direi che è consigliato quando il redirect è necessario!
    Ci sono persone che sanno tutto e purtroppo è tutto quello che sanno. (Oscar Wilde)
    "E' l'intuizione creativa, più di ogni altra cosa, che fa sentire a ciascuno di noi che la vita vale la pena di essere vissuta." ( D.W. Winnicot )

  9. #9
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da mlphotographer
    ...si l'avevo letto pure io, e siccome il JS è disattivabile da browser il php direi che è consigliato quando il redirect è necessario!
    D'accordissimo con te anche se dieci secondi forse sono un pò troppi.

  10. #10
    Utente di HTML.it L'avatar di mlphotographer
    Registrato dal
    Jan 2005
    Messaggi
    541
    Si in effetti ma devo dare il tempo di leggere quel testo anche a chi non si aspetta lo spostamento del sito e volendo la possibilità di andare anche al sito "madre" o cliccare sul nuovo link o infine lasciarcisi portare dopo 10 secondi...

    Sono troppi per noi che sappiamo del redirect, ma un utente che non lo sa entra bello tranquillo e deve avere il tempo di rendersi conto della novità prima che il cambiamento avvenga ecco perchè... ;-)
    Ci sono persone che sanno tutto e purtroppo è tutto quello che sanno. (Oscar Wilde)
    "E' l'intuizione creativa, più di ogni altra cosa, che fa sentire a ciascuno di noi che la vita vale la pena di essere vissuta." ( D.W. Winnicot )

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.