Redirection d'url (la meilleure version)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 095 fois - Téléchargée 28 fois

Contenu du snippet

Cette fonction (bien simple je vous l'accorde) vous permet de rediriger l'url d'une page.
L'avantage par rapport à la méthode header(Location:mapage.php4); est que toute la page se recharge donc en faisant F5 (refresh) ça refresh mapage.php4 et non pas mapagederedirection.php4 comme avec header();.
C'est surtout très utile pour les formulaire d'envoi de mail.

Source / Exemple :


function redirect($url) {
	die('<meta http-equiv="refresh" content="0;URL='.$url.'">');
};

Conclusion :


Ce code a été repris de FleX qui n'avait proposé cette solution que comme commentaire... Un grand merci à lui...

A voir également

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
mercredi 25 janvier 2006
Statut
Membre
Dernière intervention
27 juin 2007

petit oublie c vrai que echo c mieu quand meme ;)

function redirect($url,$tps) {
echo '<meta http-equiv="refresh" content="'.$tps.';URL='.$url.'">';
};
Messages postés
2
Date d'inscription
mercredi 25 janvier 2006
Statut
Membre
Dernière intervention
27 juin 2007

merci pour ton code et pour les critiqueur essayer dc de faire des header kan vs avez déjà des session ( panier ou admin de ouverte ) déja que ca marche seulement en début de page cette merde c pas génial pour rediriger à la fin d'un formulaire ....


petite upgrade toute simple qui rajoute la posibilité de modifier le timer au besoin !


//fonction

function redirect($url,$tps) {
die('<meta http-equiv="refresh" content="'.$tps.';URL='.$url.'">');
};


//exemple d'utilisation

redirect("index.php",5);

++
Messages postés
26
Date d'inscription
dimanche 9 septembre 2001
Statut
Membre
Dernière intervention
23 janvier 2006

Pour Dean:
Si tu utilises la librairie zlib, toutes fonctions modifiant les headers se placent n'importe où dans le code. Donc header reste le moyen le plus propre & le plus facile.
Messages postés
38
Date d'inscription
vendredi 11 janvier 2002
Statut
Membre
Dernière intervention
10 octobre 2007

sympa mais dans un systeme de pseudo frame sa marche moins bien , dans se cas , moi j'utilise :
<?
echo "<script langage="javascript">";
echo "document.location.redirect("toto.php");
echo "</script>";
?>
cé plus pratique ke header si les pages tournes avec des sessions ...
(avec header , on é obligé de passer session_name() et session_id() dans l'url !)
Messages postés
109
Date d'inscription
dimanche 23 décembre 2001
Statut
Membre
Dernière intervention
26 octobre 2007

Lis le comment avant Romuald
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.