Redirection d'url (la meilleure version)

0/5 (9 avis)

Snippet vu 11 392 fois - Téléchargée 30 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
Picrrr Messages postés 2 Date d'inscription mercredi 25 janvier 2006 Statut Membre Dernière intervention 27 juin 2007
27 juin 2007 à 12:05
petit oublie c vrai que echo c mieu quand meme ;)

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

++
CrowEye Messages postés 26 Date d'inscription dimanche 9 septembre 2001 Statut Membre Dernière intervention 23 janvier 2006
29 août 2002 à 02:00
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.
EnDSuB Messages postés 38 Date d'inscription vendredi 11 janvier 2002 Statut Membre Dernière intervention 10 octobre 2007
26 août 2002 à 21:30
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 !)
RockmanX Messages postés 109 Date d'inscription dimanche 23 décembre 2001 Statut Membre Dernière intervention 26 octobre 2007
26 août 2002 à 17:51
Lis le comment avant Romuald

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.