PHP header()
La fonction header() est une fonction intégrée en PHP qui est utilisé pour envoyer un en-tête HTTP brut. Les fonctions HTTP sont les fonctions qui manipulent les informations envoyées au client ou au navigateur par le serveur Web, avant l’envoi de toute autre sortie. La fonction header() envoie un en-tête HTTP à un client ou un navigateur sous forme brute.
Syntaxe
header(header, replace, response)
Paramètres
- header(Obligatoire) : Spécifie l’en-tête à envoyer.
- replace(Optionnel) : Indique si l’en-tête doit remplacer un en-tête précédent similaire ou ajouter un nouvel en-tête du même type.
- response(Optionnel) : Force le code de réponse HTTP à la valeur spécifiée
Valeur de retour
La fonction ne renvoie aucune valeur.
Version PHP:
4+
Exemple 1:
Redirection
<?php header("Location: http://www.waytolearnx.com"); exit; ?>
Exemple 2:
Le code suivant envoie trois en-têtes HTTP pour empêcher la mise en cache des pages:
<?php header("Expires: Sun, 15 May 2022 01:12:00 GMT"); header("Cache-Control: no-cache"); header("Pragma: no-cache"); ?>