Commande PHP de saut d'URL (fonction header())
Lors du développement d'un site Web, il est souvent nécessaire d'implémenter la fonction de saut de page, et la fonction header() fournie par PHP peut le réaliser fonction.
La fonction header() nous permet d'envoyer des informations d'en-tête HTTP au navigateur client pour contrôler les sauts de page et d'autres opérations.
La syntaxe de la fonction header() est la suivante :
header("Location: 目标网址");
Copier après la connexion
Parmi eux, le paramètre Location est utilisé pour spécifier l'URL cible qui doit être sautée.
Par exemple, si nous voulons accéder à la page de recherche Google, nous pouvons utiliser le code suivant :
header("Location: https://www.google.com/search?q=php");
Copier après la connexion
Ensuite, examinons quelques scénarios d'utilisation courants du saut.
- Sauter directement à l'URL spécifiée
Si nous voulons passer directement à une URL fixe, nous pouvons utiliser le code suivant : #🎜 🎜#
header("Location: http://www.example.com");
Copier après la connexion
Ou :
header("Location: /example.php");
Copier après la connexion
Parmi eux, dans la première ligne de code, on saute vers une URL externe en précisant l'URL complète et dans la deuxième ligne de code, on saute ; vers une page du même site en spécifiant un chemin relatif.
Utiliser la redirection-
La redirection HTTP signifie que lorsque le navigateur accède à une page, le serveur renvoie un code d'état HTTP pour indiquer au navigateur qu'il doit passer à une autre page.
En PHP, on peut utiliser la fonction header() pour réaliser cette opération. Par exemple :
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.example.com/new-page.php");
Copier après la connexion
Dans cet exemple, nous indiquons au navigateur qu'une redirection est nécessaire via HTTP/1.1 301 Moved Permanently, et spécifions la nouvelle page vers laquelle accéder.
Delayed Jump-
Dans certains scénarios, nous devons retarder le saut, c'est-à-dire passer automatiquement à la page spécifiée après une certaine période du temps. Cela peut être accompli en définissant l’en-tête HTTP Refresh.
Par exemple, pour implémenter un saut après un délai de 3 secondes, vous pouvez utiliser le code suivant :
header("Refresh: 3; url=http://www.example.com");
Copier après la connexion
Dans cet exemple, nous précisons la page d'actualisation en définissant le Paramètre d'actualisation. Direct vers l'URL spécifiée.
Summary
En utilisant la fonction header() de PHP, nous pouvons implémenter rapidement et facilement des sauts de page et d'autres opérations.
Cependant, il convient de noter que lorsque vous utilisez la fonction header() pour accéder à une page, elle doit être appelée avant que la page ne génère du contenu, sinon le saut échouera.
De plus, évitez d'inclure des balises HTML dans les paramètres de la fonction header() pour éviter l'échec du saut.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!