1. Utilisez les informations d'en-tête HTTP
C'est-à-dire, utilisez la fonction HEADER de PHP. La fonction de la fonction HEADER en PHP est d'émettre des instructions de contrôle au navigateur qui doivent passer par le serveur WEB spécifié par le protocole HTTP, comme par exemple déclarer le type d'information renvoyée ("Context-type : xxx/xxx"), les attributs de la page ("Pas de cache", "Expire"), etc.
La méthode de redirection vers une autre page à l'aide des informations d'en-tête HTTP est la suivante :
<? if (isset($url)) { Header("HTTP/1.1 303 See Other"); Header("Location: $url"); exit; //from www.w3sky.com } ?>
Notez qu'il y a un espace après « Localisation : ».
2. Utilisez des balises HTML
Utilisez des balises HTML, c'est-à-dire utilisez des balises REFRESH de META, par exemple :
<? if (!isset($url)) exit;?> <HTML> <HEAD> <META HTTP-EQUIV="REFRESH" CONTENT="5; URL=<? echo $url;?>> </HEAD> <BODY> </BODY> </HTML>
Utilisez des scripts pour implémenter
Par exemple : <🎜. >
<? $url="http://www.php.cn"; echo "<!--<scrīpt LANGUAGE="Javascrīpt">"; echo "location.href='$url'"; echo "</scrīpt>-->"; ?>
Quatrième supplémentaire :
echo "< meta http-equiv=\"Actualiser\" content=\"nombre de secondes url=fichier ou adresse sauté\" > ; ";
Où : XX est le nombre de secondes, 0 est un saut immédiat. Actualiser signifie actualiser. L'URL est la page vers laquelle accéder.
La cinquième façon : utiliser un script pour réaliser
<script>url="submit.php";window.location.href=url;</script>
Sixième : utiliser un script pour implémenter. La différence est que l'instruction open est utilisée. elle peut être restreinte La fenêtre d'origine est toujours une fenêtre parent, une fenêtre enfant ou une nouvelle fenêtre
<script>url="submit.php";window.open('url,'','_self') ;</script>
Changer '_self' peut limiter le saut à la fenêtre d'origine, à la fenêtre parent, à une fenêtre enfant ou à une nouvelle fenêtre : utiliser la propre fonction de PHP pour envoyer les informations d'en-tête
header. ("Localisation : Url");
Le plus rapide et le plus puissant... Mais il y a un problème qu'il faut signaler : s'il y a déjà une sortie html avant d'utiliser cette fonction, même s'il s'agit d'un espace , puis un message d'erreur s'affichera en haut de la page..