English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e Exemplo do PHP checkdnsrr()

PHP HTTP  Referência Manual

A função checkdnsrr() realiza uma verificação de comunicação DNS para o host (domínio) ou endereço IP especificado

Sintaxe

bool checkdnsrr ( string $host [, string $type = "MX" ] )

Definição e Uso

Verifica os registros DNS correspondentes ao host ou endereço IP.

Parâmetros

ParâmetrosDescrição
hostEndereço IP possível do host ou nome do host
typeO tipo pode ser qualquer um dos seguintes: A,MX,NS,SOA,PTR,CNAME,AAAA,A6,SRV,NAPTR,TXT ou ANY.

Retorno

 Se o registro puder ser encontrado, retorna TRUE; se o registro DNS não puder ser encontrado ou ocorrer um erro, retorna FALSE.

Registro de Atualizações

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.

Exemplo Online

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

PHP HTTP  Referência Manual