Los últimos tutoriales de desarrollo web
 

PHP headers_sent() Function


<Referencia completa de PHP HTTP

Definición y Uso

Los headers_sent() función comprueba si / donde se han enviado las cabeceras HTTP.

Esta función devuelve TRUE si los encabezados se ha enviado o FALSE si no.

Sintaxis

headers_sent(file,line)

Parámetro Descripción
file,line Opcional. Si se ajustan los parámetros del archivo y de la línea, headers_sent() pondrá el nombre del archivo fuente PHP y número de línea donde la producción se inició en las variables archivo y linea

Notas y sugerencias

Note: No se puede agregar más líneas de cabecera usando header() una vez que el bloque de cabecera ya ha sido enviado.

Note: Se añadieron los parámetros de archivo y de línea opcional en PHP 4.3.


Ejemplo 1

<?php
// If no headers are sent, send one
if (!headers_sent())
  {
  header("Location: http://www.w3ii.com/");
  exit;
  }
?>

<html>
<body>

...
...

Ejemplo 2

Utilizando los parámetros del archivo y de la línea opcionales:

<?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>

...
...

<Referencia completa de PHP HTTP