La redirection est une technique souvent utilisée dans le développement Web, qui nous permet de rediriger les utilisateurs de l'adresse URL actuelle vers une autre adresse URL. En PHP, la redirection est implémentée via la fonction header(). La fonction
header() peut générer des informations d'en-tête HTTP, y compris des informations de redirection. Nous pouvons rediriger l'utilisateur vers une autre adresse URL en utilisant la fonction header(), comme indiqué ci-dessous :
header("Location: http://www.example.com");
Lorsque nous exécutons le code ci-dessus, le Le serveur enverra une réponse HTTP au client, qui contient les informations de redirection. Le navigateur client sera automatiquement redirigé vers l'URL spécifiée en fonction de la réponse.
Lors de l'utilisation de la fonction header(), vous devez faire attention aux points suivants :
Prenons un exemple spécifique :
ob_start();
header("Location: http://www.example.com");
ob_end_flush();
?>
Dans l'exemple ci-dessus, nous appelons d'abord la fonction ob_start() pour ouvrir un tampon de sortie. Ensuite, nous appelons la fonction header() pour rediriger l'utilisateur vers l'adresse http://www.example.com. Enfin, nous appelons la fonction ob_end_flush() pour afficher le contenu du tampon au client.
En plus d'utiliser directement la fonction header(), PHP fournit également une fonction plus pratique header_redirect(). Cette fonction fonctionne comme la fonction header(), mais est plus pratique à utiliser. L'utilisation de la fonction header_redirect() est la suivante :
header_redirect("http://www.example.com", true, 301);
Cette fonction accepte trois paramètres : l'adresse URL redirigée et si la réponse HTTP le code d'état doit être défini et la valeur du code d'état de la réponse HTTP. Nous pouvons spécifier le code d'état de la réponse HTTP à utiliser dans les paramètres, comme 301 pour une redirection permanente, 302 pour une redirection temporaire, etc.
Lorsque vous utilisez la fonction header_redirect(), vous devez faire attention aux points suivants :
En résumé, la redirection est une technologie indispensable dans le développement web. En PHP, nous pouvons utiliser la fonction header() ou la fonction header_redirect() pour implémenter la fonction de redirection. Quelle que soit la méthode utilisée, certaines règles et précautions doivent être respectées pour garantir l’efficacité et l’exactitude de la redirection.
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!