C'è una certa funzione PHP per il reindirizzamento dopo un po 'di tempo. L'ho visto da qualche parte ma non ricordo. È come il reindirizzamento di Gmail dopo l'accesso. Per favore, qualcuno può ricordarmelo?
Refreshintestazione non è standard. Non
C'è una certa funzione PHP per il reindirizzamento dopo un po 'di tempo. L'ho visto da qualche parte ma non ricordo. È come il reindirizzamento di Gmail dopo l'accesso. Per favore, qualcuno può ricordarmelo?
Refreshintestazione non è standard. Non
Risposte:
header( "refresh:5;url=wherever.php" );
questo è il modo php per impostare headerche ti reindirizzerà a wherever.phpin 5 secondi
Ricorda che header () deve essere chiamato prima che qualsiasi output effettivo venga inviato, o tramite normali tag HTML, righe vuote in un file o da PHP. È un errore molto comune leggere codice con funzioni include, o require, o un'altra funzione di accesso ai file e avere spazi o righe vuote che vengono emesse prima che venga chiamato header (). Lo stesso problema esiste quando si utilizza un singolo file PHP / HTML. (fonte php.net )
die();
Puoi usare javascript per reindirizzare dopo un po 'di tempo
setTimeout(function () {
window.location.href= 'http://www.google.com'; // the redirect goes here
},5000); // 5 seconds
header( "refresh:5;url=wherever.php" );
in effetti puoi usare questo codice come ha detto teneff, ma non devi necessariamente mettere l'intestazione prima dell'output inviato (questo produrrebbe un errore "impossibile riposizionare l'intestazione ....: 3").
Per risolvere questo problema, utilizzare la funzione php ob_start();prima che venga emesso qualsiasi HTML.
Per terminare l'ob basta metterlo ob_end_flush();dopo che non hai alcun output html.
Saluti!
Se stai reindirizzando con PHP, dovresti semplicemente usare il comando sleep () per dormire per molti secondi prima del reindirizzamento.
Ma penso che quello a cui ti riferisci sia il meta tag refresh:
http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm
L'aggiornamento di PHP dopo 5 secondi non ha funzionato quando ho aperto una finestra di dialogo Salva con nome per salvare un file: (header ('Content-type: text / plain'); header ("Content-Disposition: attachment; filename = $ filename > ");)
Dopo che è stato fatto clic sul collegamento Salva con nome e il file è stato salvato, l'aggiornamento a tempo si è interrotto nella pagina chiamante.
Tuttavia, grazie mille, la soluzione javascript di ibu continuava a ticchettare e aggiornare la mia pagina web, che è ciò di cui avevo bisogno per la mia specifica applicazione. Quindi grazie ibu per aver pubblicato la soluzione javascript al problema php qui.
Puoi usare javascript per reindirizzare dopo un po 'di tempo
setTimeout(function () {
window.location.href = 'http://www.google.com';
},5000); // 5 seconds
Puoi utilizzare questo codice javascript per reindirizzare dopo un tempo specifico. Spero che funzioni.
setRedirectTime(function ()
{
window.location.href= 'https://www.google.com'; // the redirect URL will be here
},10000); // 10 seconds