Email格式,并且验证email是否可用
八月 16, 2010
前一阵在一个项目中频繁用到验证email的例子,整理出来如下:
public function checkEmail( $email )
{
if ( eregi(“^[a-zA-Z0-9_] @[a-zA-Z0-9-] .[a-zA-Z0-9-.] $]”, $email) ) {
return false;
}
list ( $Username , $Domain ) = split( “@” , $email );
if ( getmxrr( $Domain , $MXHost ) ){
return true;
} else {
if ( @fsockopen($Domain, 25, $errno, $errstr, 30) ) {
return true;
} else {
return false;
}
}
}
好像仅适用于LINUX
Leave a Reply