Проверка email в PHP на валидность

Метки: / / /

В этой статье вы прочитаете как делается проверка существования email на языке программирования PHP.

Также нужно сказать, что для этой цели мы сначала покажем как это делается на чистом PHP а потом будим использовать специальную библиотеку, которая называется MailChecker.

PHP проверка email:

Для показа как происходит проверка email на валидность на чистом PHP, нужна функция filter_var(), вот код программы.

Код тут очень простой, самое главное, это функция filter_var(), первым параметрам она принимает переменную которую нам нужно проверить, вторим идёт значение, на что нам нужно проверить, в нашем случае это FILTER_VALIDATE_EMAIL, которая проверяет на Email, если true, то значит, что переменная правда Email иначе будет возвращать false.

Если вам интересна эта функция, то зайдите по этой ссылки, там более подробно про неё написано.

Идёт проверка, на то, что переменная $email_a, email, если это не верно то это выводится на экран, со второй проверкой точно также, вот результат.

Проверка Email на чистом PHP

Как видите домен не Email и всё правильно сработало.

PHP библиотека MailChecker:

Теперь перейдём к библиотеки MailChecker, как её подключить и работать с ней.

Подключение MailChecker:

Но что бы работать с этой библиотекой, сначала нужно скачать и подключить её, что бы её скачать заходим в GitHub проекта и от туда скачиваем ZIP архив.

Скачать MailChecker через GitHub

Для этого нужно нажать кнопку «Clone or download» и там же нажать «Download ZIP», после открываем архив и заходим в нём по пути «mailchecker-master/platform/php», от туда файл MailChecker.php перемешаем в папку с вашем проектом.

Ну и подключаем этот файл в наш код.

Также вы можете скачать библиотеку через composer, вот так.

На этом с подключением закончили.

Работа с MailChecker:

Теперь перейдём к работе с этой библиотекой, это очень просто, вот код.

Вот совсем не большой код, в начале идёт проверка, на то, что строка действительно email, это делается за счёт MailChecker::isValid($email), если $email действительно email, то возвращается true иначе false.

Если строка не email, то выводится надпись с этим подтверждением, проверка второй строки точно также происходит, вот результат.

php проверка email на валидность

Как видите этот результат точно такой же как и в первый раз, когда использовали чистый PHP.

Вывод:

В этой статье было показана как происходит проверка существования email на PHP или как можно ещё сказать на валидность, и сделали это двумя способами, первый через чистый PHP, второй, использовали библиотеку MailChecker.

Также, если вам что то, тут не понятно, то посмотрите наш учебник по PHP.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Также рекомендую:

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии