Neueste Web-Entwicklung Tutorials
 

PHP headers_sent() Function


<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