Hallo Leute
Ich hab eine kleine Funktion geschrieben die die E-Mail-Adressen auf meiner Webseite auf Richtigkeit und Existenz Prüfen soll.
Nun hab ich folgendes Problem das egal welche E-Mail-Domain ich überprüfe „False“ zurück gegeben wird.
Hoffe dass ihr mir helfen könnt.
mfg. derEisige
Ich hab eine kleine Funktion geschrieben die die E-Mail-Adressen auf meiner Webseite auf Richtigkeit und Existenz Prüfen soll.
PHP:
function eMailSyntax($adresse){
if(substr_count($adresse, '@') == 1){ // Genau ein @
if(strrpos($adresse, '@') < 1){
return false;
} //Fehler: Kein Zeichen vorm @
elseif(substr_count($adresse, '.') >= 1 ){ //Mind. ein Punkt
if(strrpos($adresse, '.') < (3 + strrpos($adresse, '@'))){ return false; } //Fehler: @ muss vor dem letzten Dot sein und mind. ein Zeichen dazwischen liegen
}else{ return false; } //Fehler: Kein Dot vorhanden
}else{ return false; } //Fehler: Mehr als ein @
list($LocalPart, $DomainPart) = explode("@", $Address); //zerlegung der email Adresse
if(($Connection = @fsockopen($DomainPart, 80, $ErrorNumber, $ErrorString, 5)) === false) //Domain Existenz prüfen
return false;
fclose($Connection);
return true;
}
Hoffe dass ihr mir helfen könnt.
mfg. derEisige