checkdnsrr()函數(shù)給指定的主機(域名)或者IP地址做DNS通信檢查
bool checkdnsrr ( string $host [, string $type = "MX" ] )
它檢查相應(yīng)主機或IP地址的DNS記錄。
參數(shù) | 描述 |
---|---|
host | 主機可能的IP地址或主機名 |
type | 類型可以是以下任意一種:A,MX,NS,SOA,PTR,CNAME,AAAA,A6,SRV,NAPTR,TXT 或 ANY。 |
如果記錄能找到,就返回TRUE;如果查找不到該DNS記錄或者發(fā)生了錯誤,就返回FALSE。
PHP 5.3.0 - 這個函數(shù)在Windows平臺上也可以使用了。
PHP 5.2.4 - 增加了TXT的記錄類型。
PHP 5.0.0 - 增加了AAAA的記錄類型。
試試下面的實例
<?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; } } ?>
上面的代碼將檢查密碼是否有效