PHP邮箱有效性判断

十二 2nd, 2008  , , , , , , , ,
2

Comments

   今天准备写个判断邮箱有效性的小函数,无非是俩个判断:
   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;
 
}
}

Tags: , , , , , , , ,

2 Responses to “PHP邮箱有效性判断”

  1. 听春雨楼 说道:

    我和淑华一起走过了
    354 天 19 小时 55 分 19 秒

    大树,你和你老婆快一年了。

Leave a Reply