samuelhauser
5/7/2015 - 6:42 AM

Email Address Validation

<?php
$email = 'test@geemail.com';

if ( isValidEmail($email) ) {
	echo 'Hooray! Adress is correct.';
} else {
	echo 'Sorry! No way.';
}

// Check-Function
function isValidEmail($email) {
	if ( !filter_var($email, FILTER_VALIDATE_EMAIL) ) {
		return false;
	}

	list($user, $host) = explode("@", $email);
	if ( !checkdnsrr($host, "MX") && !checkdnsrr($host, "A") ) {
		return false;
	}

	return true;
}
?>