Jump to content


Photo

Tratar Erro, Como Faço?


  • Faça o login para participar
8 replies to this topic

#1 pearljam

pearljam

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 05/05/2005, 18:00

em um index.php, tenho um redirecionamento para outra página index.php, mas tem horarios que o servidor não estará ligado, ou seja, a página nao estará disponível..... então

eu queria que no primeiro index.php, houvesse um tratamento de erro, caso não consiga localizar a página, apresente uma mensagem de NÃO DISPONÍVEL.

como faço isso? pois ele dá o comando para abrir a página, eu to usando um echo com um javascript dentro..... se retornar ERRO 404.... quero que nao mostre o erro e volte para a primeira página index.php.

como?

#2 Spider-man

Spider-man

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 05/05/2005, 18:01

tenta fazer com o file_exists

#3 pearljam

pearljam

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 05/05/2005, 18:05

to começando com o php agora.....

poderia por favor explicar um pouco mais?

valeu!!!

#4 Spider-man

Spider-man

    Doutor

  • Usuários
  • 987 posts
  • Sexo:Não informado

Posted 05/05/2005, 18:06

http://br.php.net/file_exists

#5 pearljam

pearljam

    Turista

  • Usuários
  • 49 posts
  • Sexo:Não informado

Posted 05/05/2005, 18:29

valeu,

vou testar amanha no trabalho, o file_exists acho q nao vai funcionar porque só trabalha com arquivos que estão no mesmo local, que nao é o meu caso, vou procurar uma outra página em outro servidor, mas na página q vc passou tem outras ideias, vou testar.

abrasssss

#6 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 05/05/2005, 21:22

fopen é melhor para se trabalhar pois ele trabalha cim com arquivos externos


echo (fopen("pagina.php","r")) ? "Arquivo encontrado" : "Arquivo Inexistente";


#7 prix

prix

    Duracell: E Duram, Duram, Duram...

  • Usuários
  • 562 posts
  • Sexo:Não informado
  • Interesses:keep walking ...
    jonny walker

Posted 05/05/2005, 21:32

creio q ele queira algo para verificar se a url estafunciona...

se retornar 200 ta ok se retornar outra coisa tem algum problema, ai ele nao redireciona pro local q ele e diz q ta com problemas.

print join'',(reverse  map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;


E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.

#8 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 06/05/2005, 02:37

creio q ele queira algo para verificar se a url estafunciona...

se retornar 200 ta ok se retornar outra coisa tem algum problema, ai ele nao redireciona pro local q ele e diz q ta com problemas.

Opa ... ;)

Complementando, o 200 é OK mesmo ... mas ... 301 e 302 também quer dizer que existe, mas o 301 significa que foi movido permanentemente e o 302 significa que foi movido temporariamente ... ;)

Flw's, T+V! :DAté mais

#9 prix

prix

    Duracell: E Duram, Duram, Duram...

  • Usuários
  • 562 posts
  • Sexo:Não informado
  • Interesses:keep walking ...
    jonny walker

Posted 06/05/2005, 04:45

creio q ele queira algo para verificar se a url estafunciona...

se retornar 200 ta ok se retornar outra coisa tem algum problema, ai ele nao redireciona pro local q ele e diz q ta com problemas.

Opa ... ;)

Complementando, o 200 é OK mesmo ... mas ... 301 e 302 também quer dizer que existe, mas o 301 significa que foi movido permanentemente e o 302 significa que foi movido temporariamente ... ;)

Flw's, T+V! :D

entao nao sao ok ! e nao retornam 200 q eh certamente ok.

=D

mas isso nao vem bem ao caso... o que eu tentei fazer foi so simplificar a duvida do companheiro para que fosse ajudado.

print join'',(reverse  map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;


E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq