A função headers_sent() verifica se/para onde os cabeçalhos HTTP são enviados.
Esta função retorna TRUE se o cabeçalho foi enviado, FALSE caso contrário.
headers_sent(arquivo,linha)
parâmetro | descrever |
---|---|
arquivo, linha | Opcional. Se os parâmetros de arquivo e linha forem definidos, headers_sent() armazenará o nome do arquivo de origem PHP e o número da linha onde a saída começa nas variáveis de arquivo e linha. |
Nota: Depois que um bloco de cabeçalho for enviado, você não poderá usar a função header() para enviar cabeçalhos adicionais.
Nota: Os parâmetros opcionais file e line são novos no PHP 4.3.
<?php// Se nenhum cabeçalho for enviado, envie oneif (!headers_sent()) { header("Local: http://www.w3cschool.cc/"); .....
Use os argumentos opcionais de arquivo e linha:
<?php// $file e $line são passados para uso posterior// Não atribua valores a eles antecipadamenteif (!headers_sent($file, $line)) { header("Local: http://www.w3cschool .cc /"); exit; // Aciona um erro aqui }else { echo "Cabeçalhos enviados em $arquivo na linha $line"; exit; }?><html><body>......