public function testDisposableDomainNoMatch() { $this->assertFalse(DisposableEmailChecker::is_disposable_email('*****@*****.**')); $this->assertFalse(DisposableEmailChecker::is_disposable_email('outlook.com')); $this->assertFalse(DisposableEmailChecker::is_disposable_email('*****@*****.**')); $this->assertFalse(DisposableEmailChecker::is_disposable_email('mantishub.com')); }
/** * 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). */ public static function echo_results($p_email) { echo 'email address = ', htmlspecialchars($p_email), '<br />'; echo 'is_disposable_email = ', DisposableEmailChecker::is_disposable_email($p_email) ? 'true' : 'false', '<br />'; echo 'is_forwarding_email = ', DisposableEmailChecker::is_forwarding_email($p_email) ? 'true' : 'false', '<br />'; echo 'is_trash_email = ', DisposableEmailChecker::is_trash_email($p_email) ? 'true' : 'false', '<br />'; echo 'is_time_bound_email = ', DisposableEmailChecker::is_time_bound_email($p_email) ? 'true' : 'false', '<br />'; echo 'is_shredder_email = ', DisposableEmailChecker::is_shredder_email($p_email) ? 'true' : 'false', '<br />'; echo 'is_free_email = ', DisposableEmailChecker::is_free_email($p_email) ? 'true' : 'false', '<br />'; }
function email_is_disposable($p_email) { return DisposableEmailChecker::is_disposable_email($p_email); }
/** * Check if the email address is disposable * @param string $p_email * @return bool */ function email_is_disposable($p_email) { if (!class_exists('DisposableEmailChecker')) { require_once BASE_PATH . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . 'disposable' . DIRECTORY_SEPARATOR . 'disposable.php'; } return DisposableEmailChecker::is_disposable_email($p_email); }
/** * Check if the email address is disposable * @param string $p_email An email address. * @return boolean */ function email_is_disposable($p_email) { if (!class_exists('DisposableEmailChecker')) { require_lib('disposable/disposable.php'); } return DisposableEmailChecker::is_disposable_email($p_email); }