- var_dump: documentation ( source)
- filter_var: documentation ( source)
- explode: documentation ( source)
- checkdnsrr: documentation ( source)
<?php
$str = 'abdeddf@hotmail.com';
$pattern = '/^[A-Z0-9.-]+\.[A-Z]{2,}\b/i';
function validEmail($email){
// Check the formatting is correct
if(filter_var($email, FILTER_VALIDATE_EMAIL) === false){
return FALSE;
}
// Next check the domain is real.
$domain = explode("@", $email, 2);
var_dump($domain);
return checkdnsrr($domain[1], 'MX'); // returns TRUE/FALSE;
}
var_dump(validEmail($str));