P
PHP
Well-known member
- Beiträge
- 997
- Punkte Reaktionen
- 0
Prüft, ob oder wo die Header bereits gesendet wurden
Prüft, ob oder wo die Header bereits gesendet wurden.
Rückgabewert:
Sind die optionalen Parameter fileundlineangegeben, schreibtheaders_sent() den PHP-Dateinamen und die Zeilennummer,an denen die Ausgabe begann, in die Variablen fileund line.
Beispiel:
Prüft, ob oder wo die Header bereits gesendet wurden.
Rückgabewert:
Sind die optionalen Parameter fileundlineangegeben, schreibtheaders_sent() den PHP-Dateinamen und die Zeilennummer,an denen die Ausgabe begann, in die Variablen fileund line.
Beispiel:
PHP:
// Wenn keine Header gesendet wurden, sende einen
if (!headers_sent()) {
header ('Location: [url]http://www.example.com/');[/url]
exit;
}
// Ein Beispiel für den Einsatz der seit PHP 4.3.0 verfügbaren optionalen
// Parameter file und line. Beachten Sie, dass $filename und $linenum für
// einen späteren Einsatz übergeben werden.
// Weisen Sie ihnen davor keine Werte zu.
if (!headers_sent($filename, $linenum)) {
header ('Location: [url]http://www.example.com/');[/url]
exit;
// Wahrscheinlich wollen Sie hier eine Fehlermeldung auslösen
} else {
echo "Header bereits gesendet in $filename in Zeile $linenum\n" .
"Redirect nicht moeglich, klicken Sie daher statt dessen diesen Link an\n";
exit;
}