Gerar um erro 404 através de PHP

Pergunta
Queria saber se desde PHP podemos enviar ao navegador nos cabeçalhos de http um erro 404, de “Página não encontrada”.

Valorize esta FAQ:
A FAQ Gerar um erro 404 através de PHP tem Pertence à categoria:
Resposta
Se quiser lançar um erro 404 com código PHP poderá faze-lo com a função header(), que envia dados no cabeçalho do http.

header("HTTP/1.0 404 Not Found");

Tenha em conta que para enviar um erro 404, ou qualquer outra coisa nos cabeçalhos do http, você não tem que ter escrito nada antes na página. Ou seja, não ter enviado nenhum texto ao navegador do usuário.

Se isso não funcionar, prove:

header("Status: 404 Not Found");

Pois acho que dependendo da configuração do servidor funciona uma ou outra sentença para enviar o código de erro.

Em último caso, algo que eu fiz para me certificar, que não sei se será totalmente correto, é escrever os dois cabeçalhos de erro 404:

header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");

Por Miguel Angel Alvarez

Voltar à árvore de categorias Voltar à árvore de categorias

 
FAQs relacionadas
  + Porque não recebo o código PHP ou ASP das páginas?
  + O que escolher ASP ou PHP
  + Processar formulários em outro frame
  + Configuração de PHP para o envio de e-mails
  + Utilizar PHP em IIS em Windows XP
  + Como posso implementar música em um sistema de envio de postais?
  + Etiqueta <include>
  + Eliminar etiquetas HTML e PHP de uma cadeia
  + Por que não se salva a sessão em Easy PHP?
  + Flash não carrega em PHP
  + [...]

Ver todas las FAQS de PHP

Usuários :    login / registro

Home | Sobre nós | Copyright | Anuncie | Entrar em contato