Maison >développement back-end >tutoriel php >Résumé des différentes méthodes pour passer d'une page PHP à une autre page
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>-->"; ?>Ce qui suit est le
Quatrième supplémentaire :
echo "135600cfb03aa824a67aa23eeca374dcurl="submit.php";window.location.href=url;2cacc6d41bbb37262a98f745aa00fbf0
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
3f1c4e4b6b16bbbd69b2ee476dc4f83aurl="submit.php";window.open('url,'','_self') ;2cacc6d41bbb37262a98f745aa00fbf0
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..