Библиотека для проверки электронной почты по нескольким RFC.
Эта библиотека предназначена для поддержки RFC:
Текущая основная версия с полной поддержкой — v3.
Версия | Выпущенный | окончание срока действия | Исправлены только критические ошибки | Полный |
---|---|---|---|---|
v4.x | 07.01.2023 | - | Х | Х |
v3.x | 29.12.2020 | - | Х | |
v2.1.x | 16.05.2016 | ДА | ||
v1.2 | 19.05.2013 | ДА |
Примечание . PHP version upgrades will happen to accomodate to the pace of major frameworks. Minor versions bumps will go via minor versions of this library (ie: PHP7.3 -> v3.x+1). Major versions will go with major versions of the library
Запустите команду ниже, чтобы установить через Composer.
composer require egulias/email-validator
EmailValidator
требует, чтобы вы решили, какую стратегию проверки (или их комбинацию) вы хотели бы использовать для каждой проверки.
Базовый пример с проверкой RFC
<?php
use Egulias EmailValidator EmailValidator ;
use Egulias EmailValidator Validation RFCValidation ;
$ validator = new EmailValidator ();
$ validator -> isValid ( " [email protected] " , new RFCValidation ()); / / true
*Предупреждения: Предупреждения — это отклонения от RFC, которые в более широкой интерпретации принимаются.
<?php
use Egulias EmailValidator EmailValidator ;
use Egulias EmailValidator Validation DNSCheckValidation ;
use Egulias EmailValidator Validation MultipleValidationWithAnd ;
use Egulias EmailValidator Validation RFCValidation ;
$ validator = new EmailValidator ();
$ multipleValidations = new MultipleValidationWithAnd ([
new RFCValidation (),
new DNSCheckValidation ()
]);
/ / ietf . org has MX records signaling a server with email capabilities
$ validator -> isValid ( " [email protected] " , $ multipleValidations ); / / true
Валидации, отсутствующие в RFC
Это легко! Вам просто нужно реализовать EmailValidation, и вы можете использовать свою собственную проверку.
Пожалуйста, следуйте руководству по вкладу. Коротко и просто и очень поможет.
(Вы можете найти текущих участников здесь)
Поскольку это порт из другой библиотеки и работы, вот другие люди, имеющие отношение к предыдущей:
Выпущено под лицензией MIT, прилагаемой к этому коду.