note 110445 modified in filter.filters.validate by googleguy
| From: | googleguy@php.net | Date: | Tue, 18 Dec 2012 18:36:48 +0000 |
| Subject: | note 110445 modified in filter.filters.validate by googleguy | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-192583@lists.php.net to get a copy of this message | ||
To validate an email address and also check if the domain is valid MX
<?php
function CheckAndValidateEmail($mail){
if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
// ok
list($user,$domaine)=explode("@",$mail,2);
if(!checkdnsrr($domaine,"MX")&& !checkdnsrr($domaine,"A")){
echo 'Mail OK but invalid domain';
}
else {
echo'Mail ok';
}
}
else {
//no
echo 'Invalid Mail';
}
}
?>
--was--
To validate an email address and also check if the domain is valid MX
<?php
function CheckAndValidateEmail($mail){
if(filter_var($mail, FILTER_VALIDATE_EMAIL)) {
// ok
list($user,$domaine)=split("@",$mail,2);
if(!checkdnsrr($domaine,"MX")&& !checkdnsrr($domaine,"A")){
echo 'Mail OK but invalid domain';
}
else {
echo'Mail ok';
}
}
else {
//no
echo 'Invalid Mail';
}
}
?>
http://php.net/manual/en/filter.filters.validate.php