<Complete PHP HTTP de referință
Definiție și utilizare
The headers_sent() verifică dacă funcția / în cazul în care au fost trimise antetele HTTP.
Această funcție returnează TRUE dacă antete a fost trimis sau FALSE în cazul în care nu.
Sintaxă
headers_sent(file,line)
Parametru | Descriere |
---|---|
file,line | Opțional. Dacă sunt setați parametrii de fișier și linie, headers_sent() va pune numele fișierului sursă PHP și numărul liniei în cazul în care producția a început în variabilele fișier și linie |
Sfaturi și note
Note: Nu puteți adăuga mai multe linii de antet folosind header() o dată blocul antet a fost deja trimis.
Note: S- au adăugat opțional parametrii fișier și linie în PHP 4.3.
Exemplul 1
<?php
// If no headers are sent, send one
if (!headers_sent())
{
header("Location: http://www.w3ii.com/");
exit;
}
?>
<html>
<body>
...
...
Exemplul 2
Folosind fișier și linie parametrii opționali:
<?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>
...
...
<Complete PHP HTTP de referință