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

    +153.1

    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
    function filterVar($value)
    {
        if (get_magic_quotes_gpc())
        {
            $value = stripslashes($value);
        }
        
        $value = strip_tags($value); //режем теги.
        $value = preg_replace('%(<[^>]*(>|$)|>)%e', '', $value);
    
        return str_replace(array("\n", "\r"), array(' ', ''), $value);
    }
    
    foreach ($_GET as $reqValue)
    {
        $reqValue = is_array($reqValue) ? array_filter($reqValue, 'filterVar') : filterVar($reqValue);
    }
    
    $_REQUEST = array_merge ($_GET,$_POST);

    это меня вывело из себя

    Запостил: junqed, 13 Августа 2009

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

    • что-то знакомое... откуда это?
      Ответить
    • из одной cms, которую я сейчас ковыряю. кажись этот код тоже откуда-то спёрт (наверное из пособия для чайников)
      Ответить
      • как называется CMS?
        Ответить
        • Ответа так и не последовало. Вероятно, junqed'а расстреляли за раскрытие секрета.
          Ответить
          • А вы, батенька, некрофил, как я погляжу

            ps его не расстреляли, потому что секрет так и не был открыт
            Ответить
            • Какие люди!

              А я не некрофил, а некромант.

              https://youtu.be/eqt2xLTatc8
              Ответить
    • автор решил любой ценой от взлома ) он уже не доверяе функции strip_tags, поэтому добавил после нее фееричный регексп
      Ответить
    • Паранойя излечима
      Ответить

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