Categories
通風報信

kidbox用的郵件位址檢查PHP函式

一樣也是自php.net上的範例修改而來。
先判斷郵件位址的結構正確性,然後再去反查DNS的MX紀錄。
反正要亂掰能通過檢查的假e-mail還是很容易的,充其量只能用來提醒不要留下錯誤的聯絡信箱。


function email_check($email){
if(filter_var($email, FILTER_VALIDATE_EMAIL)){
preg_match('/([^@]+)$/i', $email, $matches);
if(!function_exists(checkdnsrr))
return true;
elseif(checkdnsrr($matches[0])){
return true;
}else{
return false;
}
}else{
return false;
}
}

發表迴響