Как извлечь имя пользователя и доменное имя из электронной почты

Возможно иногда вам понадобится скрипт для извлечения из электронной почты пользователя его логин и доменное имя сайта где был зарегистрирована почта. Как пример, если авторизация на сайте происходит с указанием электронной почты (вместо обычного логина) то в личном кабинете доменное имя из электронной почты можно убрать. Так-же если у вас на сайте ограничение на регистрацию с определенных почтовых сервисов, можно сообщить сразу об этом пользователю во время проверки вводимой электронной почты.

Вот такой результат работы скрипта мы получим:

Пример: Отказ в регистрации по некоторым доменных имен электронной почты

Указанный ниже скрипт, разрешает пройти регистрацию только пользователям электронная почта которая зарегистрирована на одном из сайтов из массива $AllowEmailDomens. Если вы собираетесь принимать пользователей только с mail.ru, тогда в массиве $AllowEmailDomens укажите только mail.ru.

$AllowEmailDomens)) { echo "Ошибка: Вы не можете пройти регистрацию с электронной почтой на домене "