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

    +188

    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
    <?php
    
    	...
    	
    	$Sex = $_POST['sex'];	//Пол юзера из поискового запроса
    	$searchSex = $_POST['searchsex'];	//Пол искомого партнёра
    	
    	...
    	
    	if ($Sex == $searchSex)	//Осторожно, педерасты!
    	{
    		...
    		//Вывод капчи
    		...
    	}
    	
    ?>

    Из написанного знакомым движка для сайта знакомств. Комментарии оригинала.

    vistefan, 29 Января 2012

    Комментарии (52)
  2. PHP / Говнокод #9250

    +171

    1. 1
    2. 2
    3. 3
    if(in_array(strlen($_POST['password']), range(6,30))) {
    ////.....
    }

    но кода на несколько символов все равно меньше, согласитесь

    _jokz, 29 Января 2012

    Комментарии (13)
  3. PHP / Говнокод #9248

    +154

    1. 1
    http://habrahabr.ru/blogs/web_security/137196/

    Нанотехнологии в действии

    Spider, 28 Января 2012

    Комментарии (16)
  4. PHP / Говнокод #9247

    +166

    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
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    if ($id == 1) {
        $source = 'GallerySkins/s/skin_01.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 2) {
        $source = 'GallerySkins/s/skin_02.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 3) {
        $source = 'GallerySkins/s/skin_03.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 4) {
        $source = 'GallerySkins/s/skin_04.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 5) {
        $source = 'GallerySkins/s/skin_05.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 6) {
        $source = 'GallerySkins/s/skin_06.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 7) {
        $source = 'GallerySkins/s/skin_07.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 8) {
        $source = 'GallerySkins/s/skin_08.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 9) {
        $source = 'GallerySkins/s/skin_09.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 10) {
        $source = 'GallerySkins/s/skin_10.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 11) {
        $source = 'GallerySkins/s/skin_11.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }
    elseif ($id == 12) {
        $source = 'GallerySkins/s/skin_12.png';
        $dest = "MinecraftSkins/$user.png";
    	
    	if(!copy($source, $dest)) {
            echo "Ошибка<br />\n";
        }
    }

    Разгребал систему скинов и наткнулся на это... даже не знаю, как это чудо назвать.
    Заменяется элементарным
    $source = 'GallerySkins/s/skin_'.$id.'.png'; // Исходная директория файла
    $dest = "MinecraftSkins/$user.png"; // Конечная директория файла

    if(!copy($source, $dest)) // Если файл не скопирован:
    {
    echo "Ошибка<br />\n";
    }

    FanAs, 28 Января 2012

    Комментарии (16)
  5. PHP / Говнокод #9246

    +146

    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
    function WGen()
    {
        $words  = array();
        $words  = array(
            'я',
            'ты',
            'он',
            'она',
            'купил',
            'машина',
            'а',
            'и',
            'да',
            'нет',
            'дом',
            'получил',
            'чипсы',
            'съел',
            'секс',
            'было',
            'много',
            'дура'
        );
        $Random = sizeof($words) - mt_rand(1, sizeof($words) - 2);
        for ($i = 0; $i < $Random; $i++) {
            $k      = array_rand($words);
            $sent[] = $words[$k];
        }
        foreach ($sent as $s) {
            echo $s . ' ';
        }
    }

    http://codepaste.ru/1049/

    Unknown, 28 Января 2012

    Комментарии (5)
  6. PHP / Говнокод #9245

    +161

    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
    <?php
    function randomizer($min, $max, $maxn)
    {
        // $max = максимальное
        // $min = минимально
        // $maxn = сколько выдать
        $random = array(); // здесь будет массив наших чисел
        $tmp    = array(); // временный массив
        for ($i = 0; $i < $maxn; $i++) {
            do {
                $a = rand($min, $max);
            } while (isset($tmp[$a]));
            $tmp[$a]  = 1;
            $random[] = $a;
        }
        unset($tmp);
        return $random;
    }

    http://forum.ixbt.com/topic.cgi?id=24:33676#16

    Unknown, 28 Января 2012

    Комментарии (18)
  7. PHP / Говнокод #9244

    +162

    1. 1
    <tr><td valign=\"center\" align=\"center\">Цех №2</td><td valign=\"center\" align=\"center\">&nbsp".round($sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['srednespisRaschet']/$datn,1)."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['дни']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Я']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['К']." </td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Е']." </td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['О']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Ж']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Б']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Р']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['ОЖ']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['У']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['А']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Г']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['ОАД']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['ПР']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['neiavki']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['В']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Яч']."</td><td valign=\"center\" align=\"center\">&nbsp".$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['днич']."</td></tr>

    и естественно вывод всей этой радости оттуда же

    коллега смог выдавить из себя только одно слово неясного балканского происхождения "угоршчына"

    drugged_monkey, 28 Января 2012

    Комментарии (2)
  8. PHP / Говнокод #9243

    +167

    1. 1
    $sredn['Итог']['Е']=$sredn['Итог']['Е']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Е'];$sredn['Итог']['Я']=$sredn['Итог']['Я']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Я']; $sredn['Итог']['Яч']=$sredn['Итог']['Яч']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Яч']; $sredn['Итог']['К']=$sredn['Итог']['К']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['К']; $sredn['Итог']['О']=$sredn['Итог']['О']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['О']; $sredn['Итог']['Ж']=$sredn['Итог']['Ж']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Ж']; $sredn['Итог']['Б']=$sredn['Итог']['Б']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Б']; $sredn['Итог']['Р']=$sredn['Итог']['Р']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Р']; $sredn['Итог']['ОЖ']=$sredn['Итог']['ОЖ']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['ОЖ']; $sredn['Итог']['У']=$sredn['Итог']['У']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['У']; $sredn['Итог']['А']=$sredn['Итог']['А']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['А']; $sredn['Итог']['Г']=$sredn['Итог']['Г']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['Г']; $sredn['Итог']['ОАД']=$sredn['Итог']['ОАД']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['ОАД']; $sredn['Итог']['ПР']=$sredn['Итог']['ПР']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['ПР']; $sredn['Итог']['В']=$sredn['Итог']['В']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['В']; $sredn['Итог']['дни']=$sredn['Итог']['дни']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['дни']; $sredn['Итог']['днич']=$sredn['Итог']['днич']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['днич']; $sredn['Итог']['srednespisRaschet']=$sredn['Итог']['srednespisRaschet']+round($sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['srednespisRaschet']/$datn,1); $sredn['Итог']['neiavki']=$sredn['Итог']['neiavki']+$sredn['Цех монтажа, ремонта вооружения и ремонта электрооборудования N 2']['neiavki'];

    это только маленькая частичка того поистине огромного наследства, которое досталось мне и моему коллеге.
    человек писавший это отличался полным нехотение использовать хотя бы оператор +=
    и циклы конечно же.

    p.s. да-да это одна строка
    p.p.s. и, как вы понимаете, она там не одна

    drugged_monkey, 28 Января 2012

    Комментарии (6)
  9. JavaScript / Говнокод #9242

    +156

    1. 1
    2. 2
    3. 3
    a=5; l=0;
    .....
    l= (l>a) ? 0 : l++;

    Писал вчера свою задумку и были там вот эти строки... Я долго не мог вкурить, почему же у меня l все время рвано 0 ...)

    engine-r, 28 Января 2012

    Комментарии (4)
  10. C# / Говнокод #9241

    +120

    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
    Stream outS = resp.GetResponseStream();
    List<byte> bb = new List<byte>();
    while(true)
    {
        int dd = outS.ReadByte();
        if (dd == -1)
            break;
    
        bb.Add((byte) dd);
    }
    byte[] outB = new byte[bb.Count];
    bb.CopyTo(outB);
    
    string ss = Encoding.ASCII.GetString(outB);

    Чтение потока HttpWebResponse в строку.

    Yagg, 27 Января 2012

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