ПРОВЕРКА ПОЧТОВОГО ДОМЕНА PHP
Проверка почтового домена в PHP может быть осуществлена при помощи функций для работы с сетью. Существует несколько способов проверки существования домена, но одним из наиболее распространенных является DNS-запрос.
Для проверки домена при помощи DNS-запроса можно воспользоваться функцией gethostbyname(). Она принимает в качестве аргумента доменное имя и возвращает IP-адрес, если домен существует, и false, если домен не существует:
$domain = 'example.com';
$ip = gethostbyname($domain);
if ($ip === $domain) {
echo "Домен ".$domain." существует";
} else {
echo "Домен ".$domain." не существует";
}
Также можно воспользоваться функцией checkdnsrr(). Она принимает в качестве аргументов доменное имя и тип записи DNS, который надо проверить (например, A, MX, NS). Функция возвращает true, если запись существует, и false, если такой записи нет:
$domain = 'example.com';
if (checkdnsrr($domain, 'A')) {
echo "Запись A для домена ".$domain." существует";
} else {
echo "Запись A для домена ".$domain." не существует";
}
БЕСПЛАТНЫЙ VDS СЕРВЕР - НАВСЕГДА
Как работает электронная почта: SMTP, POP3 и IMAP
Отправка писем на PHP. Функция mail
Проверка email. Флеш сообщение
check email php - Проверка email на PHP, в т.ч. кириллические, русские домены. Конвертируем рф и рус
PHP валидация полей формы
Проблемы с отправкой почты ? Проверяем почтовый домен - Отправка почты - Настройка почты - UnixHost
Пишем проверку на наличие пользователя в базе - Динамический веб-сайт
Как проверить адрес электронной почты с доменным именем в php