header_remove()
supprime l'en-tête HTTP précédemment défini par header()
.
Supprimer un en-tête spécifique:
<? Php En-tête ( "Expire: lun, 26 juillet 1997 05:00:00 GMT" ) ; En-tête ( "Cache-Control: No-cache" ) ; En-tête ( "Pragma: sans cache" ) ; header_remove ( "pragma" ) ; ?>
Supprimer tous les en-têtes précédemment définis:
<? Php En-tête ( "Expire: lun, 26 juillet 1997 05:00:00 GMT" ) ; En-tête ( "Cache-Control: No-cache" ) ; En-tête ( "Pragma: sans cache" ) ; header_remove ( ) ; ?>
Dans cet exemple, tous les en-têtes HTTP ( "Expires"
, "Cache-Control"
et "Pragma"
) qui ont été précédemment définis par header()
seront supprimés en appelant header_remove()
(sans paramètres). Cela signifie que la réponse HTTP ne contiendra pas ces informations d'en-tête. Cela peut être utile dans certains cas, surtout si vous souhaitez réinitialiser ou effacer les informations d'en-tête précédemment définies. Cependant, notez que header_remove()
n'affecte pas l'en-tête que PHP a envoyé au client; Il affecte uniquement les en-têtes qui sont toujours en attente lorsque la fonction est appelée.
header_remove ( nom de tête )
paramètre | décrire |
---|---|
nom de tête |
Facultatif. Spécifie le nom d'en-tête à supprimer. Si vous êtes omis, supprimez tous les en-têtes précédemment définis. |