Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
$email_exploded = explode('@', $email); if(count($email_exploded) == 2 && ($email_exploded[1] == 'gmail.com' || $email_exploded[1] == 'mail.ru')) { echo 'Домен в порядке, проходите!'; }
$allowedDomains = ['mail.ru', 'gmail.com', 'yahoo.com']; // легко добавлять новые значения, можно брать из какого-то конфига или БД не правя потом условия. $emailDomain = strstr($email, '@'); $isAllowed = in_array($emailDomain, $allowedDomains);