headers_sent

Diskutiere headers_sent im PHP Forum im Bereich Programmierung; 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...
  • headers_sent Beitrag #1
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:

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;
}
 
Thema:

headers_sent

Oben Unten