- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
function replace_rus($str){
$str = str_replace("а","|",$str);
$str = str_replace("б","|",$str);
$str = str_replace("в","|",$str);
$str = str_replace("г","|",$str);
$str = str_replace("д","|",$str);
$str = str_replace("е","|",$str);
$str = str_replace("ё","|",$str);
$str = str_replace("ж","|",$str);
$str = str_replace("з","|",$str);
$str = str_replace("и","|",$str);
$str = str_replace("й","|",$str);
$str = str_replace("к","|",$str);
.......
.......
}
$bak = replace_rus($nickname);
if(!preg_match("!^[@\\*\\)\\(\\?\\!\\-_\\]\\|\\[=~]+$!i",$bak)){
говорит что недопустимые символы )
Проверка на допустимые символы =)) автор заменяет все разрешенные символы на палочки, а потом регуляркой смотрит, есть ли в строке чтонибудь помимо палочек ))
примерно так же в mysql ищут число вхождений подстроки 🙂
такой добротный говнокод 🙂
та да... попахивает))
Это при регистрации так называемого бодр чата. Самого популярного в wap... =)
-_\\