今天准备写个判断邮箱有效性的小函数,无非是俩个判断:
1、格式
2、域名有效性
格式用正则可以搞定,而判断域名有效性则要用到checkdnsrr,在手册里看下这个函数居然找到一个现成的例子,省事了,直接copy来!
备注:此函数只可以在linux主机上应用!
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; } }
Comments