English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Funktion checkdnsrr() führt eine DNS-Kommunikation für die angegebene Host (Domain) oder IP-Adresse durch
bool checkdnsrr ( string $host [, string $type = "MX" ] )
Es überprüft die DNS-Einträge des entsprechenden Hosts oder IP-Adresses.
Parameter | Beschreibung |
---|---|
host | Mögliche IP-Adresse oder Hostname des Hosts |
type | Der Typ kann einer der folgenden sein: A, MX, NS, SOA, PTR, CNAME, AAAA, A6,SRV,NAPTR,TXT oder ANY. |
Wenn das DNS-Eintrag gefunden wird, wird TRUE zurückgegeben; wenn der DNS-Eintrag nicht gefunden wird oder ein Fehler auftritt, wird FALSE zurückgegeben.
PHP 5.3.0 - Diese Funktion kann auch auf Windows-Plattformen verwendet werden.
PHP 5.2.4 - Fügt den Record-Typ TXT hinzu.
PHP 5.0.0 - Fügt den Record-Typ AAAA hinzu.
Probieren Sie den folgenden Beispiel aus
<?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; } } ?>
Der folgende Code überprüft, ob das Passwort gültig ist