La función headers_sent() comprueba si y dónde se envían los encabezados HTTP.
Esta función devuelve VERDADERO si se ha enviado el encabezado, FALSO en caso contrario.
headers_sent(archivo,línea)
parámetro | describir |
---|---|
archivo, línea | Opcional. Si los parámetros de archivo y línea están configurados, headers_sent() almacenará el nombre del archivo fuente PHP y el número de línea donde comienza la salida en las variables de archivo y línea. |
Nota: Una vez que se ha enviado un bloque de encabezado, no puede usar la función header() para enviar encabezados adicionales.
Nota: Los parámetros opcionales de archivo y línea son nuevos en PHP 4.3.
<?php// Si no se envían encabezados, envíe unoif (!headers_sent()) { header("Ubicación: http://www.w3cschool.cc/"); .....
Utilice los argumentos de línea y archivo opcionales:
<?php// $file y $line se pasan para su uso posterior// No les asigne valores de antemanoif (!headers_sent($file, $line)) { header("Ubicación: http://www.w3cschool .cc /"); salir; // Activa un error aquí }else { echo "Encabezados enviados en $archivo en línea $línea"; salir; }?><html><cuerpo>......