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

    +150

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $Not = array('\\',",","/","¬","#",";",":","~","[","]","{","}",")","(","*","^","%","$","<",">","?","!",'"',"'","|");
    ...
    
    function check($string){
    $string = preg_replace("/[^a-zA-Z a-яА-яёЁ]/i", "",$string);
    $string = str_replace($Not,'',$string);
    $string = htmlspecialchars($string);
    
    return $string;
    }

    Нашёл у себя убойный фильтр. Работает как зверь :-)

    Запостил: straga_coda, 10 Апреля 2013

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

    • >/i при уже указанных регистрах
      >А-я


      Норм.
      Ответить
    • И /u не помешало бы, чтобы не было приколов с большой Буквой К. Ну и выкинуть $Not нафик, и пускай хоть 1000 лет работает.
      Ответить
      • Ай эм сори, а что за прикол с буквой К? Подскажите пожалуйста.
        Ответить
        • Что-то типа такого http://imageshack.us/f/834/f30f0eec6e45b79d7a28145.png/
          Ответить
    • называем check, а на самом деле фильтруем :)
      Ответить

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