Hallo alle zusammen
Ich habe in meiner Homepage eine Seite auf der sich User regestrieren können. Dabei müssen sie auch ihre eMail-Adresse angeben. Um die zu Überprüfen hab ich mir ein Script aus dem Internet gesucht und das eingbaut.
Es läuft auch super, nur einige Adressen erkennt es nicht, kann mir wer sagen woran das leigen könnte?
Hier meine Funktion zum eMail-check
Ich habe in meiner Homepage eine Seite auf der sich User regestrieren können. Dabei müssen sie auch ihre eMail-Adresse angeben. Um die zu Überprüfen hab ich mir ein Script aus dem Internet gesucht und das eingbaut.
Es läuft auch super, nur einige Adressen erkennt es nicht, kann mir wer sagen woran das leigen könnte?
Hier meine Funktion zum eMail-check
PHP-Code:
function checkEmail($email) {
// checks proper syntax
if(preg_match("/^( [a-zA-Z0-9] )+( [a-zA-Z0-9\._-] )*@( [a-zA-Z0-9_-] )+( [a-zA-Z0-9\._-] +)+$/" , $email)) {
// gets domain name
list($username,$domain)=split('@',$email);
// checks for if MX records in the DNS
if(!checkdnsrr($domain, 'MX')) {
return false;
}
// attempts a socket connection to mail server
if(!fsockopen($domain,25,$errno,$errstr,30)) {
return false;
}
return true;
}
return false;
}
Kommentar