phpauth/phpauth.email-validator

PHPAuth 电子邮件验证器

0.1.1 2022-08-23 14:53 UTC

This package is not auto-updated.

Last update: 2024-09-18 23:06:46 UTC


README

自定义电子邮件验证器(用于PHPAuth)

与PHPAuth一起使用

require_once __DIR__ . '/path/to/vendor/autoload.php';

// ...

$config = new \PHPAuth\Config($pdo);

$config = $config->setEMailValidator(static function ($email) {
    return \PHPAuth\EMailValidator::isValid($email);
});

独立使用

require_once __DIR__ . '/path/to/vendor/autoload.php';

$l = [
    'karel.wintersky@gmail.com',
    'foo@0d00.com',
    'xxxx'
];

foreach ($l as $e) {
    var_dump(\PHPAuth\EMailValidator::check($e)->state);
    echo "{$e} ==> " . ( \PHPAuth\EMailValidator::isValid($e) ? 'VALID' : 'INVALID' ) . PHP_EOL;
}

常见问题解答

问题:为什么是静态类?答案:电子邮件验证器使用内部缓存来存储加载的域名。这对于连续检查可能很有用。

感谢