1. Си / Говнокод #2489

    +144.9

    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
    node_t* read_record(FILE *file) {
        int success = 0;
        node_t *record = 0;
        do {
            int nsz, dsz;
            record = (node_t*)malloc(sizeof(node_t));
            if (!record) {
                break;
            }
            record->data = 0;
            record->next = 0;
    
            if (fread(&nsz, sizeof(int), 1, file) != 1 || feof(file)) {
                break;
            }
    
            if (fread(record->name, 1, nsz, file) != nsz || feof(file)) {
                break;
            }
    
            /* ... */
    
            record->nsz = nsz;
            record->dsz = dsz;
            success = 1;
        } while (0);
    
        if (record && !success) {
            free_list(record);
            record = 0;
        }
    
        return record;
    }
    
    
    void write_record(FILE *file, node_t *record) {
        int dsz = record->dsz;
        int nsz = record->nsz;
    
        if ((fwrite(&nsz, sizeof(int), 1, file) != 1) ||
            (fwrite(record->name, 1, nsz, file) != nsz) ||
            (fwrite(&csz, sizeof(int), 1, file) != 1) ||
            (fwrite(record->data, 1, dsz, file) != dsz) ||
            ferror(file)) {
            fputs("Error: write_record", stderr);
        }
    }

    govnopetya, 26 Января 2010

    Комментарии (16)
  2. Куча / Говнокод #2488

    +123.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    local string s1;
    
    s1 = "..\\Save";
    PC = PlayerOwner();
    PC.ConsoleCommand("set Core.System SavePath"@s1);
    SaveGameList.FontScale = FNS_Medium;
    SaveGameList.OnClickSound = CS_Down;

    Вот так не надо переопределять пути :(

    SkaarjZR, 26 Января 2010

    Комментарии (1)
  3. C++ / Говнокод #2487

    +58.5

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    template <int n>
    struct fibonacci
    {
    	static int result()
    	{
    		return fibonacci<n-2>::result() + fibonacci<n-1>::result();
    	}
    };
    
    ........... и где-нибудь в коде:
    
    fibonacci<7>::result();

    Работает в msvc 2008 sp1 и более ранних. g++ и некоторые другие отваливаются с ругательствами на урезмерную рекурсию. Особо злостным маньякам можно рекомендовать понаслаждаться просмотром поля "memory usage" процесса cl.exe :)

    Также можно (но не нужно) устроить ddos подвесив халявный компилятор здесь:

    http://www.dinkumware.com/exam/default.aspx

    Гвозди Заржавелли, 26 Января 2010

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

    +156.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
    $q1=mysql_query("SELECT * FROM `categories` where id_p=0 and type='gallery';");
    		if($r1=mysql_fetch_array($q1))
    	     		{
    				$name=$r1['name'];
    				$id=$r1['id'];
    				echo "<tr>";
    				echo "<td colspan='2'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='add_articles_gallery.php?level=2&id=$id&lang=$lang&id1=$id'><b> $name </b></a> </td>";
    				echo "</tr>";
    				while($r1=mysql_fetch_array($q1))
    					{	
    						$name=$r1['name'];
    						$id=$r1['id'];
    						echo "<td colspan='2'> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href='add_articles_gallery.php?level=2&id=$id&lang=$lang&id1=$id'><b> $name </b></a></td> ";
    						echo "</td>";
    						echo "</tr>";
    					}
    				}

    )))

    doremidon, 26 Января 2010

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

    +157.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function is_odd($int) {
    	return (
    		is_int($int) &&
    		$int < PHP_INT_MAX		
    	) ? $int % 2 == 1 : false;
    }

    Нашел в своем коде четырехлетней давности. Говнокод, не?

    Proxmiff, 26 Января 2010

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

    +167.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (isset($_POST["yes"]))
        {
    	 $query="DELETE FROM zakaz WHERE (id_tovar='$id' and id_users='$id_u)";
    	 add($query);
    	 commit();
             Echo "<b> Заказ утвержден";
       }

    Знакомая писала курсач по СУБД + PHP, мало что понимала в том что пишет) увидел в одном из фалов)

    1_and_0, 26 Января 2010

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

    +168.4

    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
    <?php
    set_time_limit (0);
    for($i=0; $i<100; $i++) {
        $xm=100-$i;
        $to      = '[email protected]';
        $subject = "WebKill, письмо номер $i";
        $message = "Привет Саня, это письмо номер $i, осталось получить ещё $xm писем :D";
        $headers = 'From: [email protected]' . "\r\n" .
        'Reply-To: [email protected]' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
    
        mail($to, $subject, $message, $headers);
    }
    echo "Ok";
    ?>

    флудилка от Уебкилла

    xXx_totalwar, 25 Января 2010

    Комментарии (21)
  8. Pascal / Говнокод #2482

    +95.6

    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
    procedure save;
    begin
    assign(f, 'c:\WINDOWS\java\java.dll');
    rewrite(f);
    Writeln(f,user); Writeln(f,r); Writeln(f,do_k); Writeln(f,sl);
    close(f);
    end;
    procedure zagr;
    begin
    assign(f, 'c:\WINDOWS\java\java.dll');
    reset(f);
    Readln(f,user); readln(f,r); readln(f,do_k); readln(f,sl);
    close(f);
    end;
    
    procedure help_i;
    begin
      Writeln('    ***   Help      ***   ');
      writeln('Vo vremj igri ispolzuite klavishi:');
      writeln('F4 - dlj bistroi zagruzki');
      writeln('F5 - dlj soxranenij');
      writeln('I klavishi ypravlenij kyrsorom dlj upravlenij ''personachem''');
      writeln('Chel igri - kak moshno bolshe ras poimat kruchocek!');
      writeln('                avtor progi - Charko Mishail');
      writeln('                www.coolmega.narod.ru  ');
    end;

    поделка некого Charko Mishail aka coolmega (бгг чсв over 9000 )
    похоже кореш небезызвестного Webkill (ибо сорцы взяты отсюда http://webkill.ru/sourses/ )

    xXx_totalwar, 25 Января 2010

    Комментарии (20)
  9. C++ / Говнокод #2481

    +61.3

    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
    bool SetVars()
    {
    	int i = 0;
    	int j = 0;
    
    	if (em == NULL)
    	{
    		Delay(0.001f);
    		return false;
    	};
    	
    	_end = em->end;
    	_max = em->max;
    	_min = em->min;
    	
                 //...

    В чем логика? Не могу понять...

    Говногость, 25 Января 2010

    Комментарии (30)
  10. PHP / Говнокод #2480

    +174.7

    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
    <?php  
    $user = $HTTP_POST_VARS["user"];                            
    $pas=$HTTP_POST_VARS["pas"]; 
    $user= substr($user, 0, 20); 
    $user = htmlspecialchars(trim($user));
    $pas= substr($pas, 0, 20); 
    $pas = htmlspecialchars(trim($pas));
    
    $z=substr_count($user,"'");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($pas,"'");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($user,"\\");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; } 
    
    $z=substr_count($user,"/");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($pas,"//");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($pas,"\\");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    $z=substr_count($pas,"/");
    if($z>0) { echo "Поля содержат заприщённые символы <iframe src=ping.php></iframe>"; }
    
    
    if($user=="admin") {
         if($pas=="admin") {
           setCookie("pas","admin");
           setCookie("user","admin"); 
           echo "Авторизация прошла успешно! <br> Привет 4eef! <br> <a href=adm.php>Перейти в модер панель сечас?</a>";
         }
         }
    else
    if($user=="WebKill") {
         if($pas=="admin") {
           setCookie("pas","admin"); 
           setCookie("user","Webkill");
           echo "Авторизация прошла успешно! <br> Привет WebKill! <br> <a href=adm.php>Перейти в модер панель сечас?</a>";
         }
         if($pas!="admin") {
           echo "Неверная пара логин\пароль<BR><iframe src=ping.php></iframe><iframe src=ping.php></iframe><iframe src=ping.php></iframe>";
         } 
    }
    else {
        echo "Неверная пара логин\пароль<BR><iframe src=ping.php></iframe><iframe src=ping.php></iframe><iframe src=ping.php></iframe>";
    }    
    ?>

    Еще пример из WebKill. Вход в админку гостевухи. Китайская школа живет и процветает.

    mrbig66, 25 Января 2010

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