Page de redirection après un certain temps PHP
Il y a une certaine fonction PHP pour la redirection après un certain temps. Je l'ai vu quelque part, mais ne peut pas se souvenir. C'est comme l'e-mail de redirection après la connexion. S'il vous plaît, quelqu'un pourrait-il me rappeler?
- Semble que il ya un couple de façons de le faire.
- Murch:
Refresh
en-tête n'est pas un standart un. Je n'avais jamais utiliser des choses qui ne sont pas couverts les Rfc - stackoverflow.com/questions/18305258/... m'a conduit à stackoverflow.com/questions/283752/refresh-http-header qui dit que tant que bien que n'étant pas la norme de l'actualisation de l'en-tête provoque également des problèmes de performances dans Internet Explorer.
Vous devez vous connecter pour publier un commentaire.
c'est la manière de php pour définir
header
qui vous redirigera verswherever.php
dans 5 secondesdie();
die
pour éviter les conflits....mais si j'utilisedie
dans ce cas, je ne serais pas sortie de rien, donc ce que je peux faire à ce sujet? ou à l'aide dedie
n'est pas nécessaire, si je sortie sth dans la page et de rediriger après x secondes?header()
et ensuite utiliserdie()
. De cette façon, le message sera imprimé et aucun conflit ne se produit.Vous pouvez utiliser javascript pour rediriger après un certain temps
Vous pouvez essayer ceci:
Où 10 est en secondes.
vous voulez utiliser php pour écrire une balise meta.
Il n'est pas recommandé, mais il est possible. Le 5 dans cet exemple est le nombre de secondes avant qu'elle actualise.
en effet, vous pouvez utiliser ce code comme teneff dit, mais vous n'avez pas nécessairement à mettre l'en-tête avant tout envoi de sortie (à la sortie d'un "ne peut pas déménager en-tête.... :3 erreur").
Pour résoudre cela, utilisez la fonction php
ob_start();
avant tout code html est outputed.Pour mettre fin à l'ob vient de mettre
ob_end_flush();
après vous n'avez pas de sortie html.cheers!
Si vous rediriger avec PHP, vous devez simplement utiliser la fonction sleep() de commande de sommeil, cependant, de nombreuses secondes avant de la rediriger.
Mais, je pense que vous faites référence est la balise meta refresh:
http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm
Le PHP d'actualisation après 5 secondes ne fonctionne pas pour moi lors de l'ouverture d'un dialogue Enregistrer sous pour enregistrer un fichier:
(header('Content-type: text/plain');
header("Content-Disposition: attachment; filename=$filename>");)
Après l'Enregistrer en tant Que lien a été cliqué, et le fichier a été enregistré, le temps de rafraîchissement arrêté sur la page appelante.
Cependant, je vous remercie beaucoup, ibu javascript solution juste gardé sur tic-tac et rafraîchissante ma page, qui est ce dont j'avais besoin pour mon application. Je vous remercie donc de l'ibu pour l'affichage javascript solution php problème ici.
Vous pouvez utiliser javascript pour rediriger après un certain temps
Vous pouvez utiliser ce code javascript pour rediriger après un moment précis. Espérons que cela fonctionnera.