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

Manuale di base PHP

Manuale avanzato PHP

PHP & MySQL

Manuale di riferimento PHP

Uso e esempio della funzione PHP checkdnsrr()

PHP HTTP  Manuale di riferimento

La funzione checkdnsrr() esegue una comunicazione DNS per il host (dominio) specificato o l'indirizzo IP.

Sintassi

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

Definizione e uso

Controlla i record DNS corrispondenti all'indirizzo IP o al nome del host.

Parametri

ParametriDescrizione
hostIndirizzo IP possibile del host o il nome del host
typeIl tipo può essere uno qualsiasi dei seguenti: A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT o ANY.

Valore di ritorno

 Se il record può essere trovato, restituisce TRUE; se non può essere trovato il record DNS o si verifica un errore, restituisce FALSE.

Log delle modifiche

PHP 5.3.0  -  Questa funzione può essere utilizzata anche sulla piattaforma Windows.
PHP 5.2.4  -  Ha aggiunto il tipo di record TXT.
PHP 5.0.0  -  Ha aggiunto il tipo di record AAAA.

Esempio online

Prova il seguente esempio

<?php
funzione 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;
   }    
}
?>

Il codice sopra elencato verifica se la password è valida

PHP HTTP  Manuale di riferimento