1. PHP / Говнокод #647

    +181.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 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)){
    
    говорит что недопустимые символы )

    Проверка на допустимые символы =)) автор заменяет все разрешенные символы на палочки, а потом регуляркой смотрит, есть ли в строке чтонибудь помимо палочек ))

    Запостил: guest, 03 Марта 2009

    Комментарии (7) RSS

    • zerkms:
      примерно так же в mysql ищут число вхождений подстроки :-)
      Ответить
    • Капитан Очевидность:
      такой добротный говнокод :)
      Ответить
    • darovec:
      та да... попахивает))
      Ответить
    • Gemorroj:
      Это при регистрации так называемого бодр чата. Самого популярного в wap... =)
      Ответить
    • if(!preg_match("!^[@\\*\\)\\(\\?\\!\\-_\\]\\|\\[=~]+$!i",$bak)){

      -_\\
      Ответить

    Добавить комментарий