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

    +164.8

    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
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    <?
    
    function gpc_inspector_no_magic($param, $value)
    {	
    	if(substr($param, 0, 4) == 'int_')
    		return intval($value);
    	else
    		{
    			$value = addslashes($value);
    			$value = htmlspecialchars($value, ENT_QUOTES);
    			return $value;
    		}
    }
    
    function gpc_inspector_magic($param, $value)
    {	
    	if(substr($param, 0, 4) == 'int_')
    		return intval($value);
    	else
    		{
    			$value = htmlspecialchars($value, ENT_QUOTES);
    			return $value;
    		}
    }
    
    function gpc_inspector_start(&$super_global)
    {
    	$request_params = array_keys($super_global);
    	$request_values = array_values($super_global);
    	if(get_magic_quotes_gpc())
    		$super_global = array_map('gpc_inspector_magic', $request_params, $request_values);
    	else
    		$super_global = array_map('gpc_inspector_no_magic', $request_params, $request_values);	
    }
    
    gpc_inspector_start($_GET);
    gpc_inspector_start($_POST);
    gpc_inspector_start($_COOKIE);
    
    ?>

    Автор активно борится с кул хацкерами...%)

    Запостил: funny_rabbit, 21 Февраля 2010

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

    • Копипаста. Я вижу копипасту. *достал топор*
      Ответить
    • пэхапэ такое дельфи, чес-слово
      Ответить
      • -1. Хуйню спорол.
        Ответить
        • паскальщик detected :)
          Ответить
          • Телепаты хреновы... Хоть я и пишу сейчас под веб, большую часть кодерской жизни я писал на Паскале/Делфи. Как ты это угадал, демон? о_О

            "-1. Хуйню спорол."-кун
            Ответить
            • видимо, озадачивает паскальщиков использование слова дельфи в качестве эвфемизма к слову говно
              одни паскальщики соглашаются, другие (любители дельфи) начинают дерзить
              все остальные, кто не имел дела с дельфи, обычно равнодушны
              Ответить
      • +1. Истина
        Ответить
    • $_REQUEST забыл ))
      Ответить
    • Интересно, а если понадобится получить доступ к переменной без htmlspecialchars, т.е. как ввели???
      Ответить

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