PHP - Intestazione funzione inviata

Sintassi

bool headers_sent ([ string &$file [, int &$line ]] )

Definizione e utilizzo

Controllerà se l'intestazione è stata inviata o meno.

Valori restituiti

Se le intestazioni sono già state inviate, restituirà true oppure false

Parametri

Suor n Parametri e descrizione
1

file

Contiene le informazioni sui parametri del file o della riga

2

Line

Contiene il numero di riga in cui è iniziato l'output.

Esempio

Prova il seguente esempio

<?php
   if (!headers_sent()) {
      header('Location: http://www.tutorialspoint.com/');
      exit;
   }
   
   if (!headers_sent($filename, $linenum)) {
      header('Location: http://www.tutorialspoint.com/');
      exit;
   } else {
      echo "Headers already sent in $filename on line $linenum\n" .
         "Cannot redirect, for now please click this <a " .
         "href = \"http://www.tutorialspoint.com\">link</a> instead\n";
      exit;
   }
?>

L'esempio sopra verificherà se le intestazioni sono state inviate o meno, Se è stato inviato, mostra un messaggio oppure invierà le intestazioni