Mit dieser PHP Funktion können sie prüfen, ob die angegebene E-Mail-Adresse den richtigen Syntax entspricht. Man kann diese Funktion ganz einfach eine Variabel übermitteln, wo die E-mail-Adresse enthalten ist. Die Funktion gibt direkt true oder false zurück. Zum erkennen des richtigen Syntax, verwendet die Funktion einen so genannten Regulären Ausdruck. Die Funktion ist auch in der Lage, E-mail-Adressen mit Umlauten zu überprüfen. Hierbei werden nur die Umlaute ä, ö, ü, Ä, Ü, Ö unterstützt.
<?php
/**
* Diese Fuktion prüfet eine E-mail-Adresse, nach
* den richtigen richtigen Syntax über ein Regulären Ausdruck.
*
* @param string $email
* @return true or false
*/
function email_check($email) {
$regExp = "^[_a-zA-Z0-9-öäüÖÄÜ]+(.[_a-zA-Z0-9-öäüÖÄÜ]+)*@([a-zA-Z0-9-öäüÖÄÜ]+.)+([a-zA-Z]{2,4})$";
if (!(ereg($regExp, $email)))
return false;
else
return true;
}
/**
* Beispiel für die Verwendung der Function email_check();
*/
$email = 'test@test.de';
if (email_check(email) == true)
echo 'Die E-mail-Adresse '.$email.' kann verwendet werden';
else
echo 'Das "'.$email.'" ist keine E-mail-Adresse!';
?>