<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