- 1
- 2
- 3
- 4
- 5
- 6
- 7
if(preg_match("/^([a-z0-9_\.-]+)@([a-z0-9_\.-]+)\.([a-z\.]{2,6})$/", urldecode($_POST['email']))){
$email = urldecode($_POST['email']);
}else{
$email = '';
}
$email = mysql_real_escape_string($email);
$email = strip_tags($email);
gost 21.10.2015 09:29 # 0
gost 21.10.2015 09:35 # −1
Если я не полностью регулярки забыл, и "+" - это "{0,}", то [email protected] также пройдет проверку.
Vindicar 21.10.2015 09:52 # 0
gost 21.10.2015 10:14 # 0
bot 21.10.2015 23:09 # +3
http://www.youtube.com/watch?v=qOyF4hR5GoE
Elvenfighter 22.10.2015 00:20 # +4
inkanus-gray 22.10.2015 00:24 # +1
1024-- 22.10.2015 00:27 # 0
3.14159265 22.10.2015 17:51 # +3
Если разбить её на блоки типа этого
[^()<>@,;:\\".\[\] \000-\031]+
То всё станет проще.
code reuse, ёпта
Elvenfighter 22.10.2015 22:09 # +1
> I did not write this regular expression by hand. It is generated by the Perl module by concatenating a simpler set of regular expressions that relate directly to the grammar defined in the RFC.
Все просто внимательно прочитали и не стали повторять написанного
LightBlack 25.10.2015 00:09 # +1
inkanus-gray 25.10.2015 01:12 # +2
inkanus-gray 22.10.2015 00:28 # 0
твоё@XN----ITBKQKDP2G.XN--P1AI
P.S. Можете спамить, ящик мой.
1024-- 22.10.2015 00:36 # 0
P.S. Письмо.рф - годный сервис. Зарегистрировался в марте 2012, ни разу спам не получил!
Stallman 22.10.2015 00:38 # 0
1024-- 22.10.2015 01:34 # +2
Фу, зачем?!
Помню, где-то писали, что надо ещё и кириллическую версию @ сделать, чтобы можно было легко набирать адреса не переключая раскладку.
Stallman 22.10.2015 14:57 # 0
Йепошки же.
kegdan 25.10.2015 05:09 # 0
ばか!
imihajlov 22.10.2015 17:28 # +1
inkanus-gray 22.10.2015 17:44 # +1
А для @ замены не было.
Vasiliy 22.10.2015 17:45 # +3
Stallman 22.10.2015 17:52 # 0
CHayT 22.10.2015 17:54 # +6
gost 22.10.2015 22:39 # +2
Аутентичнее.
3_14dar 22.10.2015 23:23 # 0
gost 23.10.2015 00:06 # 0
3_14dar 25.10.2015 06:35 # 0
gost 25.10.2015 08:00 # +2
3_14dar 25.10.2015 08:09 # +1
ЧСХ, он занимает место! Невидимый символ занимает место в таблице!
inkanus-gray 22.10.2015 17:45 # +1
kegdan 25.10.2015 05:06 # 0
хуё@моё.рф