Revision: 15151
Updated Code
at September 22, 2009 06:12 by brownrl
Updated Code
<?php // FUNCTION: isValidEmail( $email ) // // return wether an email is valid. // // This is a hard core check cause we check the domain and we even check // that the email is not one of the disposable email places. // // undisposable.net is a great service! // tells wether or not the email you are getting // is a mailinator or other disposable address // // Sorry but when a client pays 40,000 Euros for a web campaign // they want real email addresses. // function isValidEmail( $email ) { // first thing to do is // lets strip out the domain cause we are going to check the domain $domainname= explode("@",$email); $checkdomain= $domainname[1]; // check if the filter works, then check that the domain is real if( filter_var( $email , FILTER_VALIDATE_EMAIL) && checkdnsrr( $checkdomain ) ) { // ok it seems that we have real email address // now lets see if the email is in the disposable // email address lists. $url = "http://www.undisposable.net/services/php/"; $url .= "isDisposableEmail/?email=".addslashes($email); $res = @file_get_contents($url); $uns = @unserialize($res); if($uns['stat']=='ok') { return ( $uns['email']['isdisposable'] != "yes" ); } else { return false; } } else { return false; } } ?>
Revision: 15150
Updated Code
at September 22, 2009 06:11 by brownrl
Updated Code
<?php // FUNCTION: isValidEmail( $email ) // // return wether an email is valid. // // This is a hard core check cause we check the domain and we even check // that the email is not one of the disposable email places. // // undisposable.net is a great service! // tells wether or not the email you are getting // is a mailinator or other disposable address // // Sorry but when a client pays 40,000 Euros for a web campaign // they want real email addresses. // function isValidEmail( $email ) { // first thing to do is // lets strip out the domain cause we are going to check the domain $domainname= explode("@",$email); $checkdomain= $domainname[1]; // check if the filter works, then check that the domain is real if( filter_var( $email , FILTER_VALIDATE_EMAIL) && checkdnsrr( $checkdomain ) ) { // ok it seems that we have real email address // now lets see if the email is in the disposable // email address lists. $url = "http://www.undisposable.net/services/php/"; $url .= "isDisposableEmail/?email=".addslashes($email); $res = @file_get_contents($url); $uns = @unserialize($res); if($uns['stat']=='ok') { return $uns['email']['isValidEmail']; } else { return false; } } else { return false; } } ?>
Revision: 15149
Updated Code
at June 26, 2009 05:50 by brownrl
Updated Code
<?php // FUNCTION: isValidEmail( $email ) // // return wether an email is valid. // // This is a hard core check cause we check the domain and we even check // that the email is not one of the disposable email places. // // undisposable.net is a great service! // tells wether or not the email you are getting // is a mailinator or other disposable address // // Sorry but when a client pays 40,000 Euros for a web campaign // they want real email addresses. // function isValidEmail( $email ) { // first thing to do is // lets strip out the domain cause we are going to check the domain $domainname= explode("@",$email); $checkdomain= $domainname[1]; // check if the filter works, then check that the domain is real if( filter_var( $email , FILTER_VALIDATE_EMAIL) && checkdnsrr( $checkdomain ) ) { // ok it seems that we have real email address // now lets see if the email is in the disposable // email address lists. $url = "http://www.undisposable.net/services/php/"; $url .= "isDisposableEmail/?email=".addslashes($email); $res = @file_get_contents($url); $uns = @unserialize($res); if($uns['stat']=='ok') { return $uns['email']['isdisposable']; } else { return false; } } else { return false; } } ?>
Revision: 15148
Updated Code
at June 26, 2009 05:41 by brownrl
Updated Code
<?php // FUNCTION: isValidEmail( $email ) // // return wether an email is valid. // // This is a hard core check cause we check the domain and we even check // that the email is not one of the disposable email places. // // undisposable.net is a great service! // tells wether or not the email you are getting // is a mailinator or other disposable address // // Sorry but when a client pays 40,000 Euros for a web campaign // they want real email addresses. // function isValidEmail( $email ) { // first thing to do is // lets strip out the domain cause we are going to check the domain $domainname= explode("@",$email); $checkdomain= $domainname[1]; // check if the filter works, then check that the domain is real if( filter_var( $email , FILTER_VALIDATE_EMAIL) && checkdnsrr( $checkdomain ) ) { // ok it seems that we have real email address // now lets see if the email is in the disposable // email address lists. $url = "http://www.undisposable.net/services/php/"; $url .= "isDisposableEmail/?email=".addslashes($email); $res = @file_get_contents($url); $uns = @unserialize($res); if($uns['stat']=='ok') return $uns['email']['isdisposable']; else return false; } else { return false; } } ?>
Revision: 15147
Updated Code
at June 26, 2009 05:39 by brownrl
Updated Code
<?php // FUNCTION: validEmail( $email ) // // return wether an email is valid. // // This is a hard core check cause we check the domain and we even check // that the email is not one of the disposable email places. // // undisposable.net is a great service! // tells wether or not the email you are getting // is a mailinator or other disposable address // // Sorry but when a client pays 40,000 Euros for a web campaign // they want real email addresses. // function isValidEmail( $email ) { // first thing to do is // lets strip out the domain cause we are going to check the domain $domainname= explode("@",$email); $checkdomain= $domainname[1]; // check if the filter works, then check that the domain is real if( filter_var( $email , FILTER_VALIDATE_EMAIL) && checkdnsrr( $checkdomain ) ) { // ok it seems that we have real email address // now lets see if the email is in the disposable // email address lists. $url = "http://www.undisposable.net/services/php/"; $url .= "isDisposableEmail/?email=".addslashes($email); $res = @file_get_contents($url); $uns = @unserialize($res); if($uns['stat']=='ok') return $uns['email']['isdisposable']; else return false; } else { return false; } } ?>
Revision: 15146
Updated Code
at June 26, 2009 05:38 by brownrl
Updated Code
<?php // FUNCTION: validEmail( $email ) // // return wether an email is valid. // // This is a hard core check cause we check the domain and we even check // that the email is not one of the disposable email places. // // undisposable.net is a great service! // tells wether or not the email you are getting // is a mailinator or other disposable address // // Sorry but when a client pays 40,000 Euros for a web campaign // they want real email addresses. // function isValidEmail( $email ) { // first thing to do is // lets strip out the domain cause we are going to check the domain $domainname= explode("@",$email); $checkdomain= $domainname[1]; // check if the filter works, then check that the domain is real if( filter_var( $email , FILTER_VALIDATE_EMAIL) && checkdnsrr( $checkdomain ) ) { // ok it seems that we have real email address // now lets see if the email is in the disposable // email address lists. $url = "http://www.undisposable.net/services/php/"; $url .= "isDisposableEmail/?email=".addslashes($email); $res = @file_get_contents($url); $uns = @unserialize($res); if($uns['stat']=='ok') return $uns['email']['isdisposable']; else return false; } else { return false; } } ?>
Revision: 15145
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at June 26, 2009 05:37 by brownrl
Initial Code
<?php // FUNCTION: validEmail( $email ) // // return wether an email is valid. // // This is a hard core check cause we check the domain and we even check // that the email is not one of the disposable email places. // // undisposable.net is a great service! // tells wether or not the email you are getting // is a mailinator or other disposable address // // Sorry but when a client pays 40,000 Euros for a web campaign // they want real email addresses. // function isValidEmail( $email ) { // first thing to do is // lets strip out the domain cause we are going to check the domain $domainname= explode("@",$email); $checkdomain= $domainname[1]; // check if the filter works, then check that the domain is real if( filter_var( $email , FILTER_VALIDATE_EMAIL) || checkdnsrr( $checkdomain ) ) { // ok it seems that we have real email address // now lets see if the email is in the disposable // email address lists. $url = "http://www.undisposable.net/services/php/"; $url .= "isDisposableEmail/?email=".addslashes($email); $res = @file_get_contents($url); $uns = @unserialize($res); if($uns['stat']=='ok') return $uns['email']['isdisposable']; else return false; } else { return false; } } ?>
Initial URL
http://www.goingson.be
Initial Description
This is a slightly hard core email check. I work for clients that want real email addresses. They pay quite a bit of money so yes, I am going to give what they want...
Initial Title
PHP isValidEmail
Initial Tags
email, php, validation
Initial Language
PHP