- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
$pattern = "/\w{0,5}[хx]([хx\s\!@#\$%\^&*+-\|\/]{0,6})[уy]([уy\s\!@#\$%\^&*+-\|\/]{0,6})[ёiлeеюийя]\w{0,7}|\w{0,6}[пp]([пp\s\!@#\$%\^&*+-\|\/]{0,6})[iие]([iие\s\!@#\$%\^&*+-\|\/]{0,6})[3зс]([3зс\s\!@#\$%\^&*+-\|\/]{0,6})[дd]\w{0,10}|[сcs][уy]([уy\!@#\$%\^&*+-\|\/]{0,6})[4чkк]\w{1,3}|\w{0,4}[bб]([bб\s\!@#\$%\^&*+-\|\/]{0,6})[lл]([lл\s\!@#\$%\^&*+-\|\/]{0,6})[yя]\w{0,10}|\w{0,8}[её][bб][лске@eыиаa][наи@йвл]\w{0,8}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[uу]([uу\s\!@#\$%\^&*+-\|\/]{0,6})[н4ч]\w{0,4}|\w{0,4}[еeё]([еeё\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[нn]([нn\s\!@#\$%\^&*+-\|\/]{0,6})[уy]\w{0,4}|\w{0,4}[еe]([еe\s\!@#\$%\^&*+-\|\/]{0,6})[бb]([бb\s\!@#\$%\^&*+-\|\/]{0,6})[оoаa@]([оoаa@\s\!@#\$%\^&*+-\|\/]{0,6})[тnнt]\w{0,4}|\w{0,10}[ё]([ё\!@#\$%\^&*+-\|\/]{0,6})[б]\w{0,6}|\w{0,4}[pп]([pп\s\!@#\$%\^&*+-\|\/]{0,6})[иeеi]([иeеi\s\!@#\$%\^&*+-\|\/]{0,6})[дd]([дd\s\!@#\$%\^&*+-\|\/]{0,6})[oоаa@еeиi]([oоаa@еeиi\s\!@#\$%\^&*+-\|\/]{0,6})[рr]\w{0,12}/i";
if(preg_match($pattern, $text)) {
$reason = 'мат';
unset ($text);
$text = '<b>пользователь был забанен, причина: ';
$text .= $reason;
$text .= '</b>';
$user_ban = true;
}
Вот такая защита от мата стоит в чате одной браузерной игрушки.
fih 23.04.2010 22:43 # +3
fih 23.04.2010 22:45 # +6
Говногость 23.04.2010 23:45 # +1
striker 24.04.2010 02:02 # +2
fih 24.04.2010 20:47 # 0
striker 25.04.2010 01:15 # +1
cfdev 25.04.2010 02:04 # +6
striker 25.04.2010 02:52 # 0
Говногость 25.04.2010 09:05 # +1
mrbig66 25.04.2010 23:08 # +4
ddd 26.04.2010 07:28 # −4
Говногость 26.04.2010 09:22 # +1
Говногость 24.04.2010 10:24 # 0
WinnerWolf 24.04.2010 10:35 # +3
Говногость 24.04.2010 14:55 # 0
Говногость 24.04.2010 14:56 # 0
fih 24.04.2010 20:48 # 0
Spider 24.04.2010 14:23 # +3
xXx_totalwar 24.04.2010 14:34 # 0
Spider 24.04.2010 16:10 # +1
xXx_totalwar 24.04.2010 16:13 # 0
striker 25.04.2010 13:16 # +1
WinnerWolf 13.07.2010 22:22 # 0
DanxilLs 26.04.2010 08:11 # +1
cheef 26.04.2010 11:39 # +3
Говногость 26.04.2010 15:45 # +1
DanxilLs 26.04.2010 16:48 # +1
guest8 21.04.2019 00:14 # −999