Подтвердите электронную почту и заблокируйте определенные домены - PullRequest
0 голосов
/ 08 декабря 2011

У меня есть этот код, который я сейчас использую для проверки электронной почты:

return (bool) preg_match('/^([a-z0-9\+\_\-\.]+)@([a-z0-9\+\_\-\.]{2,})(\.[a-z]{2,4})$/i', $arg0);

Как я могу изменить этот код, чтобы я мог заблокировать несколько доменов? Я не хочу добавлять какие-либо дополнительные файлы, просто чтобы изменить этот код.

Спасибо.

1 Ответ

5 голосов
/ 08 декабря 2011

Самый простой способ - создать массив с забаненными провайдерами:

$providers = Array ( 'gmail.com', 'yahoo.com' );

, а затем просто повторить этот массив и проверить, содержит ли предоставленное письмо '@' . $provider.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...