tony_lu 1 Denunciar post Postado Fevereiro 21, 2017 Ola pessoal, gostaria de uma informação.... É possível que caso aconteça algum problema na internet durante a navegação de um site, ao invés de aparecer o erro do navegador "Pagina não pode ser Exibida" o PHP direcionar para uma pagina de erro personalizada ou algo do gênero? Compartilhar este post Link para o post Compartilhar em outros sites
Osmar L Lima 51 Denunciar post Postado Fevereiro 21, 2017 É impossível pois uma vez que você tenha perdido a conexão com a internet, você não têm mais acesso ao servidor para que seja redirecionado o browser. Compartilhar este post Link para o post Compartilhar em outros sites
Maykel-ctba 233 Denunciar post Postado Fevereiro 21, 2017 Sim, é possível - via HTACCESS - Exceto casos em que a internet é interrompida. ErrorDocument 404 404.php Pra cada tipo de erro, crie uma linha como essa. Existem 5 casos em que isso pode ser feito: Erro 404 (Página não encontrada) Erro 500 (Erro do servidor/código) Erro 400 (Solicitação imprópria) Erro 401 (Não autorizado) Erro 403 (Forbidden) Espero ter ajudado :) Compartilhar este post Link para o post Compartilhar em outros sites
tony_lu 1 Denunciar post Postado Fevereiro 21, 2017 Ola obrigado pela ajuda, mas em caso de falta de internet, não aparece a pagina personalizada infelizmente .... eu fiz um teste abrindo o site no celular. Tirei a conexão da internet e cliquei em um link do site e apareceu o erro mesmo do servidor.... acho que não deve ter como ... =( Compartilhar este post Link para o post Compartilhar em outros sites
Maykel-ctba 233 Denunciar post Postado Fevereiro 21, 2017 Como eu disse, exceto casos em que a conexão é interrompida, não há o que fazer. Como o @Osmar L Lima disse, uma vez que não há conexão com o servidor, não tem o que ser retornado por ele (o erro, no caso). O que você pode tentar fazer é uma solução usando browser-side (Javascript). Neste caso, não existe a necessidade da conexão ao servidor para retornar um erro. Este link pode ajudá-lo: http://stackoverflow.com/questions/2384167/check-if-internet-connection-exists-with-javascript Outro link: https://github.com/HubSpot/offline Compartilhar este post Link para o post Compartilhar em outros sites
tony_lu 1 Denunciar post Postado Fevereiro 21, 2017 Ola amigo obrigado pela solução, dei uma olhada mas ainda não entendi bem como funciona, ele fica checando se existe conexão? E pode tornar a navegação lenta? Compartilhar este post Link para o post Compartilhar em outros sites
Maykel-ctba 233 Denunciar post Postado Fevereiro 21, 2017 Cara, eu nunca usei tal recurso. Apenas fiz uma busca simples e este foi o resultado indicado. Pelo que entendi da lógica, ele faz uma verificação para saber se, quando executada uma determinada rotina, tenta baixar uma imagem que está online (no caso do exemplo, a logo do hotmail). Caso baixe, quer dizer que está online e continua a rotina. Se não baixou, deu erro na conexão e com este boolean, você pode enviar uma mensagem ao usuário dizendo que a conexão dele está inativa (Não direcionar para uma página, afinal, esta página estará em um servidor online, e não será possível direcionar para ela). Sobre o peso da navegação, como esta rotina é executada apenas uma vez (no caso, no onload, ou após algum click em algum link, você decide), não creio afetar a performance a ponto de deixá-la lenta. Se você usar uma rotina para ficar verificando (a cada x segundos, por exemplo), aí pode ser que comprometa. Compartilhar este post Link para o post Compartilhar em outros sites