Was haltet Ihr von diesem Vorschlag zur Überprüfung einer E-Mailadrese?
CODE <?
function check_email ($email) {
if(!ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $email))
return false;
else {
$emailsplit = split("@",$email,2);
$host = $emailsplit[1];
$fp = @fsockopen ("www.$host", 80);
if (!$fp) return false;
else return true;
}
}
?>
1. Wird natürlich mit den regulären Ausdrücken geprüft ob alles richtige Zeichen angegeben wurden.
2. Prüft er noch ob der Host existiert.
Was haltet Ihr davon?
CODE <?
function check_email ($email) {
if(!ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", $email))
return false;
else {
$emailsplit = split("@",$email,2);
$host = $emailsplit[1];
$fp = @fsockopen ("www.$host", 80);
if (!$fp) return false;
else return true;
}
}
?>
1. Wird natürlich mit den regulären Ausdrücken geprüft ob alles richtige Zeichen angegeben wurden.
2. Prüft er noch ob der Host existiert.
Was haltet Ihr davon?