· 8 years ago · Apr 01, 2018, 07:24 PM
1<?php
2 // ÐÐ´Ñ€ÐµÑ Ñлектронной почты
3 $email = 'test@gmail.com';
4
5 if (preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,})$/i', $email)) {
6 $whitelist = array(
7 '@gmail.com',
8 '@yahoo.com'
9 );
10
11 preg_match('/@((([^.]+)\.)+)([a-zA-Z]{3,}|[a-zA-Z.]{5,})/', $email, $domain);
12
13 if (in_array($domain[0], $whitelist)) {
14 echo 'Можно';
15 } else {
16 echo 'ÐельзÑ';
17 }
18 } else {
19 echo 'Ðекорректный email';
20 }
21?>