Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save kroatoanweb/fad0acf1738f7fc3b7a8327bc5b8554e to your computer and use it in GitHub Desktop.

Select an option

Save kroatoanweb/fad0acf1738f7fc3b7a8327bc5b8554e to your computer and use it in GitHub Desktop.
<?php
/**
*
* Valida un email usando filter_var y comprobar las DNS.
* Devuelve true si es correcto o false en caso contrario
*
* @param string $str la dirección a validar
* @return boolean
*
*/
function is_valid_email($str)
{
$result = (false !== filter_var($str, FILTER_VALIDATE_EMAIL));
if ($result)
{
list($user, $domain) = split('@', $str);
$result = checkdnsrr($domain, 'MX');
}
return $result;
}
@EOM

EOM commented Feb 10, 2021

Copy link
Copy Markdown

change old split( for preg_split( PHP 5.6 >=

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment