English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP HTTP Manuale di riferimento
La funzione checkdnsrr() esegue una comunicazione DNS per il host (dominio) specificato o l'indirizzo IP.
bool checkdnsrr ( string $host [, string $type = "MX" ] )
Controlla i record DNS corrispondenti all'indirizzo IP o al nome del host.
Parametri | Descrizione |
---|---|
host | Indirizzo IP possibile del host o il nome del host |
type | Il tipo può essere uno qualsiasi dei seguenti: A, MX, NS, SOA, PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT o ANY. |
Se il record può essere trovato, restituisce TRUE; se non può essere trovato il record DNS o si verifica un errore, restituisce FALSE.
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.
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