1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #5105

    +170

    1. 1
    2. 2
    $sql = "DELETE FROM `".$this->tbl_name."` WHERE 1=1;";
    mysql_query($sql);

    Вот так говнокодеры одной веб-конторки делают TRUNCATE)

    genghis, 29 Декабря 2010

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

    +145

    1. 1
    2. 2
    3. 3
    4. 4
    function detect_ip() {
        $ip = (isset($_SERVER["HTTP_X_FORVARDED_FOR"])) ? $_SERVER["HTTP_X_FORVARDED_FOR"] : $_SERVER["REMOTE_ADDR"];
        return (preg_match("/^[0-9\.]+$/", $ip)) ? $ip : false;
    }

    Так я определяю айпи, учись школота

    komprenda, 20 Декабря 2010

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

    +163

    1. 1
    2. 2
    3. 3
    $result = mysql_query ("INSERT INTO ....");
    
    if ($result ='true') {echo "<p>Информация успешно добавлена в базу</p>";}

    С одного из форумов

    Int, 13 Декабря 2010

    Комментарии (32)
  5. Pascal / Говнокод #4652

    +100

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    {Pascal}
    function f( a: boolean ) : boolean;
    begin
    if a then return := f(a) else return := false;
    end;

    При а - истина программа вылетит с переполненным стеком.

    Govnocoder#0xFF, 16 Ноября 2010

    Комментарии (32)
  6. C++ / Говнокод #4427

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    #define loopv(v)    for(int i = 0; i<(v).length(); i++)
    #define loopvj(v)   for(int j = 0; j<(v).length(); j++)
    #define loopvk(v)   for(int k = 0; k<(v).length(); k++)
    #define loopvrev(v) for(int i = (v).length()-1; i>=0; i--)

    Может я чего недопонимаю?
    Это из Cube 2: Sauerbraten

    Werdn, 23 Октября 2010

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

    +174

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $a_year[2005]="2005";
    $a_year[2006]="2006";
    $a_year[2007]="2007";
    $a_year[2008]="2008";
    $a_year[2009]="2009";
    $a_year[2010]="2010";
    $a_year[2011]="2011";
    $a_year[2012]="2012";

    больше 2012 года не вписали... xd

    ferry-very-good, 21 Октября 2010

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

    +189

    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
    function location ($url)
    { // Перенаправление:
    	@ header ("Location: $url");
    	echo "<html>\n";
    	echo "<head>\n";
    	echo "<meta http-equiv='refresh' content='0; url=$url' />\n";
    	echo "<title>$url</title>\n";
    	echo "<script type='text/javascript'>//<![CDATA[\n";
    	echo "document.location = '$url';\n";
    	echo "//]]></script>\n";
    	echo "</head>\n";
    	echo "<body>\n";
    	echo "<a href='$url'>Click me</a>\n";
    	echo "</body>\n";
    	echo "</html>";
    	kernel_exit();
    }

    Перенаправление (кроссбраузерное).

    Arigato, 13 Октября 2010

    Комментарии (32)
  9. PHP / Говнокод #4278

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    if(!get_magic_quotes_gpc()) {
    	$_GET = addslashes($_GET);
    	$_POST = addslashes($_POST);
    }

    Шедевры отечественного экранирования. Из недр движка http://linuxnow.ru

    telnet, 18 Сентября 2010

    Комментарии (32)
  10. Pascal / Говнокод #4252

    +113

    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
    program n1;
    label one, two;
    begin
    asm
    mov bh,1
    mov bl,1
    mov dx,0
    mov ax,0
    one: inc dx
         mov cl,bl
         add bl,bh
         mov bh,cl
         cmp dx,6
         jne one
    
         mov al,bl
    two: inc dx
         mov cl,bl
         add bl,bh
         mov bh,cl
         cmp dx,10
         jne two
    
         add al,bl
         end;
    end.

    Так в КубГТУ на кафедре АПП изучают ассемблер.

    xyz, 14 Сентября 2010

    Комментарии (32)
  11. PHP / Говнокод #4146

    +173

    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
    <?php
    if(date("D") == "Mon"){
        if(date("G")<13){ 
            echo "Мы предполагаем, что ваш заказ будет доставлен во вторник.";
        }else{ 
            echo "Мы предполагаем, что ваш заказ будет доставлен в среду.";
        }
    }elseif(date("D") == "Tue"){
        if(date("G")<13){ 
            echo "Мы предполагаем, что ваш заказ будет доставлен в среду.";
        }else{ 
            echo "Мы предполагаем, что ваш заказ будет доставлен во четверг.";
        }
    }elseif(date("D") == "Wed"){
        if(date("G")<13){ 
            echo "Мы предполагаем, что ваш заказ будет доставлен в четверг.";
        }else{ 
            echo "Мы предполагаем, что ваш заказ будет доставлен в пятницу.";
        }
    }elseif(date("D") == "Thu"){
        if(date("G")<13){
            echo "Мы предполагаем, что ваш заказ будет доставлен в пятницу.";
        }else{ 
            echo "Мы предполагаем, что ваш заказ будет доставлен в субботу.";
        }
    }elseif(date("D") == "Fri"){
        if(date("G")<13){ 
            echo "Мы предполагаем, что ваш заказ будет доставлен в субботу.";
        }else{ 
            echo "Мы предполагаем, что ваш заказ будет доставлен в среду.";
        }
    }else{
        echo "К сожалению, склад интернет-магазина работает только в будние дни, поэтому ваш заказ может быть доставлен во вторник.";
    }
    ?>

    ChillyBwoy, 01 Сентября 2010

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