<Referência Completa HTTP PHP
Definição e Uso
Os headers_sent() função verifica se / onde os cabeçalhos HTTP terem sido enviados.
Esta função retorna TRUE se cabeçalhos foi enviada ou FALSE se não.
Sintaxe
headers_sent(file,line)
Parâmetro | Descrição |
---|---|
file,line | Opcional. Se os parâmetros de arquivo e de linha são definidas, headers_sent() vai colocar o nome do arquivo fonte do PHP e número da linha onde a saída começou nas variáveis file e line |
Dicas e Notas
Note: Você não pode adicionar mais linhas de cabeçalho usando header() uma vez que o bloco do cabeçalho já foi enviada.
Note: Os parâmetros opcionais file e line foram adicionados no PHP 4.3.
Exemplo 1
<?php
// If no headers are sent, send one
if (!headers_sent())
{
header("Location: http://www.w3ii.com/");
exit;
}
?>
<html>
<body>
...
...
exemplo 2
Usando os parâmetros opcionais file e line:
<?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>
...
...
<Referência Completa HTTP PHP