Nieuw lid |
|
Preg_match is iets sneller, alleen is het wel wat moeilijker. Maar ik heb je regex ff in PCRE omgezet, ook heb ik er voor gezorgd dat de musea extensie ook nog mee gaat (er waren maar maximaal 4 tekens mogelijk, nu 6)
<?
function is_Mail($email) {
if (preg_match("~^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*?@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*?\\.[a-z]{2,6}$~i",$email)) {
$host = explode('@', $email);
if(checkdnsrr($host[1].'.', 'MX') ) return true;
if(checkdnsrr($host[1].'.', 'A') ) return true;
if(checkdnsrr($host[1].'.', 'CNAME') ) return true;
} else {
return false;
}
}
?>
<? function is_Mail($email) { if (preg_match("~^[0-9a-zA-Z]([-_.]?[0-9a-zA-Z])*?@[0-9a-zA-Z]([-.]?[0-9a-zA-Z])*?\\.[a-z]{2,6}$~i",$email)) { if(checkdnsrr($host[1].'.', 'CNAME') ) return true; } else { return false; } } ?>
|