|
|
Diese Funktion prüft die Syntax einer Email Adresse. Dabei wird auch geprüft, ob die Email Adresse einen gültigen A und MX Record im DNS besitzt. Für die Prüfung ist eine Hostauflösung (Internetzugang) nötig.
|
|
|
checkmail
// // if ( checkmail( $_POST['email'] ) !== True ) { // echo "ERROR: You have insert an invalid mail address!"; // } // // *************************************************************** // This function check the syntax of an mail address and the // DNS entry (A-Record, MX-Record) of a mail domain. function checkmail ( $email = Null ) { list( $user, $host ) = explode( "@", $email ); if ( !eregi ("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$", $email ) or !checkdnsrr( $host, "MX" ) or !checkdnsrr( $host, "A" ) ) { return False; } else { return True; } }
|
|
|
|