Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
Estou precisando de uma pequena ajuda. Já busquei a solução no manual do PHP (http://www.php.net), mas infelizmente não consegui resolver com os testes que fiz. Talvez possam me ajudar. Vamos lá.
Tenho um código que testa normalmente o E-mail e o Endereço desse E-mail informando numa mensagem a situação de: Existência, Inexistência, Válidade ou Invalidade. O fato é que ao testar o endereço do e-mail utilizando um endereço que realmente não exista como em "@a.com", ele consegue informar que o endereço é Inválido, mas os seguintes erros ocorrem:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/proead/public_html/usuarios/matricular.php on line 54
Warning: fsockopen() [function.fsockopen]: unable to connect to www.a.com:80 (Unknown error) in /home/proead/public_html/usuarios/matricular.php on line 54
Checando a linha do erro ($fp = fsockopen($servidor,80);) não entendi ou localizei o erro. O código que estou usando consta abaixo:
[size="3"]
<?php
$email = $_POST['email'];
if (!empty($email)) {
$url = "www.";
if(($arr = split("@",$email))) {
$servidor = $url.$arr[1];
$fp = fsockopen($servidor,80);
if($fp) {
echo("O domínio <strong>$servidor</strong> do e-mail <strong>$email</strong> é válido");
fclose($fp);
}
else {
echo("O domínio <strong>$servidor</strong> do e-mail <strong>$email</strong> é inválido");
}
}
else {
echo("Endereço de e-mail inválido!");
}
} echo "Você precisa digitar um email!";
}
?>[/size]Agradeço a ajuda que puderem dar. Fico no aguardo. http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif
Carregando comentários...