public function testOpenDomainNoMatch()
 {
     $this->assertFalse(DisposableEmailChecker::is_open_email('*****@*****.**'));
     $this->assertFalse(DisposableEmailChecker::is_free_email('*****@*****.**'));
     $this->assertFalse(DisposableEmailChecker::is_open_email('mantishub.com'));
     $this->assertFalse(DisposableEmailChecker::is_free_email('mantishub.com'));
 }
 /**
  * A debugging function that outputs some statistics about the number of domains in
  * each category.
  */
 public static function echo_stats()
 {
     // Trigger loading of all domains
     $domain = 'example.com';
     DisposableEmailChecker::is_forwarding_email($domain);
     DisposableEmailChecker::is_open_email($domain);
     DisposableEmailChecker::is_free_email($domain);
     DisposableEmailChecker::is_time_bound_email($domain);
     DisposableEmailChecker::is_shredder_email($domain);
     DisposableEmailChecker::is_trash_email($domain);
     DisposableEmailChecker::is_forwarding_email($domain);
     echo 'Forwarding Domains: ' . count(DisposableEmailChecker::$forwarding_domains_array) . '<br />';
     echo 'Free Domains: ' . count(DisposableEmailChecker::$open_domains_array) . '<br />';
     echo 'Shredded Domains: ' . count(DisposableEmailChecker::$shredder_domains_array) . '<br />';
     echo 'Time Bound: ' . count(DisposableEmailChecker::$time_bound_domains_array) . '<br />';
     echo 'Trash Domains: ' . count(DisposableEmailChecker::$trash_domains_array) . '<br />';
 }
Exemplo n.º 3
0
 /**
  * A debugging function that takes in an email address and dumps out the
  * details for such email.
  * 
  * @param $p_email  The email address to echo results for.  This must be a 
  *                  safe script (i.e. no javascript, etc).
  */
 function echo_results($p_email)
 {
     echo 'email address = ', htmlspecialchars($p_email), '<br />';
     echo 'is_disposable_email = ', DisposableEmailChecker::is_disposable_email($p_email), '<br />';
     echo 'is_forwarding_email = ', DisposableEmailChecker::is_forwarding_email($p_email), '<br />';
     echo 'is_trash_email = ', DisposableEmailChecker::is_trash_email($p_email), '<br />';
     echo 'is_time_bound_email = ', DisposableEmailChecker::is_time_bound_email($p_email), '<br />';
     echo 'is_shredder_email = ', DisposableEmailChecker::is_shredder_email($p_email), '<br />';
     echo 'is_free_email = ', DisposableEmailChecker::is_free_email($p_email), '<br />';
 }