Сложная проверка корректности адреса электронной почты

В редакторе

Сложная проверка корректности адреса электронной почты

Brain_Script
1844
2016-09-03 12:31:36
<?php /** * Функция валидации адреса электронной почты. */ function proverit_adres_pochti($email) { // Выполняем базовую проверку синтаксиса. // Если эта валидация провалена, тогда не имеет смысла продолжать... if ( !filter_var($email, FILTER_VALIDATE_EMAIL) ) return false; // Извлекаем доменное имя: list($user, $host) = explode("@", $email); print $host; // Проверяем записи DNS, соответствующие // извлеченному доменному имени после знака @: if ( !checkdnsrr($host, "MX") && !checkdnsrr($host, "A") ) return false; return true; } /** * Пример использования функции: */ header('Content-Type: text/html; charset=utf-8'); $email="test@yandexfdsdsf.ry"; if (proverit_adres_pochti($email)) echo "По всей видимости это действительный адрес электронной почты."; else echo "То, что вы ввели не является адресом электронной почты."; ?>
Войдите для добавления комментария.
Нет комментариев
Яндекс.Метрика Яндекс.Метрика