headers_sent
Détecter si l'en-tête HTTP a été envoyé
headers_sent()
vérifie si l'en-tête a été envoyé / envoyé à l'endroit où il est envoyé.
Si aucun en-tête n'est envoyé, envoyez-en un:
<? Php if ( ! headers_sent ( ) ) { En-tête ( "Emplacement: https://www.gitbox.net/" ) ; sortie ; } ?> <html> <body> ... ...
Utilisez des paramètres de fichier et de ligne facultatifs:
<? Php // transmet un fichier $ et une ligne $ pour une utilisation ultérieure // ne les attribue pas à l'avance if ( ! headers_sent ( fichier $ , line $ ) ) { En-tête ( "Emplacement: https://www.gitbox.net/" ) ; sortie ; // Erreur déclenchée ici } autre { Echo "En-têtes envoyés dans le fichier $ en ligne $ line " ; sortie ; } ?> <html> <body> ... ...
headers_sent ( fichier , ligne )
paramètre | décrire |
---|---|
déposer | Facultatif. Si les paramètres du fichier et de la ligne sont définis, Headers_Sent () placera le nom du fichier source PHP et le numéro de ligne auquel la sortie démarre dans les variables de fichier et de ligne . |
doubler | Facultatif. Spécifie le numéro de ligne auquel la sortie démarre. |