Maison >développement back-end >tutoriel php >Comment utiliser la fonction d'en-tête pour rediriger des pages en PHP

Comment utiliser la fonction d'en-tête pour rediriger des pages en PHP

王林
王林original
2023-06-26 12:51:161561parcourir

En PHP, utiliser la fonction header pour rediriger les pages est un moyen simple et efficace. La fonction header nous permet d'ajouter un en-tête Location directement à l'en-tête de réponse HTTP pour une redirection sur le navigateur du client.

Ce qui suit est un exemple simple de la façon d'utiliser la fonction d'en-tête pour rediriger une page :

<?php
// 重定向到另一个页面
header("Location: https://www.example.com");
exit();
?>

Dans cet exemple, nous utilisons la fonction d'en-tête pour envoyer une demande de redirection au navigateur. À ce stade, nous devons spécifier l’URL cible de la redirection, c’est-à-dire l’URL de la page vers laquelle nous souhaitons que le navigateur redirige. Dans ce cas, nous redirigeons le navigateur vers la page https://www.example.com.

Veuillez noter que nous utilisons également la fonction exit() après la fonction header. Cette fonction quittera le script actuel et empêchera toute exécution ultérieure. Si vous n'utilisez pas la fonction exit(), le script continuera à s'exécuter après la redirection, provoquant d'autres erreurs ou des résultats inattendus.

Vous pouvez spécifier un chemin relatif ou un chemin absolu lors de la redirection. Par exemple, dans le site Web actuel, nous pouvons modifier la fonction d'en-tête en :

<?php
// 重定向到另一个页面
header("Location: /newpage.php");
exit();
?>

Dans ce cas, nous utilisons un chemin relatif pour spécifier une autre page newpage.php dans le site Web actuel. Lorsque le résultat de l'exécution du code PHP est cette redirection, le navigateur passera automatiquement à cette page.

Résumé :

Utiliser la fonction d'en-tête pour rediriger les pages est un moyen pratique, simple et efficace. Il est à noter que lors de l'utilisation de la fonction header, elle doit être placée avant toute sortie et utiliser la fonction exit() pour quitter le script en cours. De plus, lorsque vous utilisez des URL relatives, assurez-vous qu’elles sont valides sur le site Web actuel.

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!

Déclaration:
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