Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > FAQ
SEÇÕES
Monotemáticos
+ HTML
+ CSS
+ PHP
+ ASP
+ Javascript
Manuais
+ Desde 0
+ Tecnologia
+ Divulgação de sites
+ Flash
+ Mais manuais
Outras Seções
+ Diretório
+ Buscar em CriarWeb
+ Programas
+ Faqs
+ Colabore
Serviços e comunidade
+ Home comunidade
+ Suas Páginas
+ Boletim
+ Cadastrar-se
+ Gerador de METAs
+ Enquete
+ Livro de visitas

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net


Gerar um erro 404 através de PHP

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

A FAQ Gerar um erro 404 através de PHP tem Pertence à categoria:
Resposta de Miguel Angel Alvarez 17/7/07
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");

 
FAQ 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
  + Undefined variable ou Undefined index
  + Função e-mail PHP
  + Variáveis em formulário PHP
  + O http.conf
  + As instruções SQL que lanço através de PHP não atualizam o banco de dados
  + Variável que contém nome de constante
  + Expirar páginas PHP
  + Problemas com socket
  + Tenho um problema na hora de implementar um scroll
  + Anexar arquivos e mandar alerta em PHP
  + Reenviar e-mail
  + Escolher um action para o form
  + Problema com phpmailer

Complementar a respostaComplementar a resposta
Voltar à árvore de categoriasVoltar à árvore de categorias


Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites