Maison > développement back-end > Problème PHP > Commande d'URL de saut php

Commande d'URL de saut php

WBOY
Libérer: 2023-05-05 22:09:07
original
699 Les gens l'ont consulté

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.

  1. 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal