Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17743
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

ocultar erro no PHP

23-03-2007 15:57

Existe uma forma de ocultar o erro, na verdade esconder o erro do navergador usando o @, para demonstrar como funciona, vou passar 2 exemplos do mesmo script:



<?php $url = "http://www.google.com.br"; $f = fopen($url,"r"); if (!$f){ echo "Erro ao abrir a URL.<br>"; } else { echo "URL ok"; } ?>

O código tenta abrir (verificar se existe) o do site google, achando retorna URL ok.



<?php $url = "http://www.gooooooooogle.com.br"; $f = fopen($url,"r"); if (!$f){ echo "Erro ao abrir a URL.<br>"; } else { echo "URL ok"; } ?>

O código tenta abrir (verificar se existe) o do site goooooooooogle, como não existe, vai retornar diversos erros do php, como:
Warning: php_network_getaddresses: gethostbyname failed ....

Para corrigir esse problema, usaremos o seguinte:



<?php $url = "http://www.gooooooooogle.com.br"; $f = @fopen($url,"r"); if (!$f){ echo "Erro ao abrir a URL.<br>"; } else { echo "URL ok"; } ?>

Ao tentar abrir o link e não obtendo sucesso, retorna somente o erro definido no echo, e não do php.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado