<Vollständige PHP HTTP Referenz
Definition und Verwendung
Die headers_sent() Funktion überprüft , ob / wo die HTTP - Header gesendet wurden.
Diese Funktion liefert TRUE, wenn Header wurde, wenn nicht gesendet oder FALSCH.
Syntax
headers_sent(file,line)
Parameter | Beschreibung |
---|---|
file,line | Optional. Wenn die Datei und Zeilenparameter festgelegt sind, headers_sent() wird gesetzt , die PHP - Source - Dateinamen und die Zeilennummer , wo Ausgabe in der Datei und Zeilenvariablen gestartet |
Tipps und Hinweise
Note: Sie können nicht mehr Kopfzeilen mit Add header() , wenn der Header - Block bereits gesendet wurde.
Note: Die optionalen Parameter file und line wurden in PHP 4.3 hinzugefügt.
Beispiel 1
<?php
// If no headers are sent, send one
if (!headers_sent())
{
header("Location: http://www.w3ii.com/");
exit;
}
?>
<html>
<body>
...
...
Beispiel 2
Mit den optionalen Parameter file und line:
<?php
// $file and $line are passed in for later use
// Do not assign them values beforehand
if (!headers_sent($file, $line))
{
header("Location: http://www.w3ii.com/");
exit;
// Trigger an error here
}
else
{
echo "Headers sent in $file on line $line";
exit;
}
?>
<html>
<body>
...
...
<Vollständige PHP HTTP Referenz