Die Funktion headers_sent() prüft, ob/wo HTTP-Header gesendet werden.
Diese Funktion gibt TRUE zurück, wenn der Header gesendet wurde, andernfalls FALSE.
headers_sent(file,line)
Parameter | beschreiben |
---|---|
Datei, Zeile | Optional. Wenn die Datei- und Zeilenparameter festgelegt sind, speichert headers_sent() den PHP-Quelldateinamen und die Zeilennummer, an der die Ausgabe beginnt, in den Datei- und Zeilenvariablen. |
Hinweis: Sobald ein Header-Block gesendet wurde, können Sie die Funktion header() nicht zum Senden weiterer Header verwenden.
Hinweis: Die optionalen Datei- und Zeilenparameter sind neu in PHP 4.3.
<?php// Wenn keine Header gesendet werden, sende oneif (!headers_sent()) { header("Location: http://www.w3cschool.cc/" }?><html><body>); .....
Verwenden Sie die optionalen Datei- und Zeilenargumente:
<?php// $file und $line werden zur späteren Verwendung übergeben// Weisen Sie ihnen vorher keine Werte zuif (!headers_sent($file, $line)) { header("Location: http://www.w3cschool .cc /"); exit; // Hier einen Fehler auslösen }else { echo "Header in $file on line $line gesendet"; exit; }?><html><body>......