English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função checkdnsrr() realiza uma verificação de comunicação DNS para o host (domínio) ou endereço IP especificado
bool checkdnsrr ( string $host [, string $type = "MX" ] )
Verifica os registros DNS correspondentes ao host ou endereço IP.
Parâmetros | Descrição |
---|---|
host | Endereço IP possível do host ou nome do host |
type | O tipo pode ser qualquer um dos seguintes: A,MX,NS,SOA,PTR,CNAME,AAAA,A6,SRV,NAPTR,TXT ou ANY. |
Se o registro puder ser encontrado, retorna TRUE; se o registro DNS não puder ser encontrado ou ocorrer um erro, retorna FALSE.
PHP 5.3.0 - Esta função também pode ser usada no Windows.
PHP 5.2.4 - Adicionou o tipo de registro TXT.
PHP 5.0.0 - Adicionou o tipo de registro AAAA.
Experimente o exemplo a seguir
<?php function validate_email($email){ $exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$"; if(eregi($exp,$email)){ if(checkdnsrr(array_pop(explode("@",$email)),"MX")){ return true; }else{ return false; } }else{ return false; } } ?>
O código acima verificará se a senha é válida