Ultimele tutoriale de dezvoltare web
 

PHP headers_sent() Function


<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ță