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

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

    +151

    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
    $result['msg'] .= '<form action="" method="POST">';
    	$result['msg'] .= 'I RECEIVED ';
    		$result['msg'] .= '<select name="order_grade" width="10">';
    			$result['msg'] .= '<option></option>';
    			$result['msg'] .= '<option value="4"> A </option>';
    			$result['msg'] .= '<option value="3"> B </option>';
    			$result['msg'] .= '<option value="2"> C </option>';
    			$result['msg'] .= '<option value="1"> D </option>';
    			$result['msg'] .= '<option value="0"> F </option>';
    		$result['msg'] .= '</select>';
    	$result['msg'] .= ' FOR THIS PAPER ';
    	$result['msg'] .= '<input type="submit" name="set_grade" value="Submit my grade">';
    $result['msg'] .= '</form>';

    Зачем так поступать?

    guest, 09 Июля 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    for($i=0; $i<count($a); $i++)
    {
      $b=explode("|",$a[$i]);
      for($j=0; $j<count($b); $i++)
        echo $b[$j] . "<hr>";
    }

    Часто бывает...

    guest, 05 Июля 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?
        $sess_del ="NEWCONTENT";
        $sd_flag  =base64_encode($sess_del);
    ?>
    <td width="127"><a href="createeflyer.php?s_flag=<?=$sd_flag?>" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_swapImage('Image12','','images/navig-ovr_12.jpg',1)"><img src="<?=$imagesrc2?>" alt="createflyer" name="Image12" width="127" height="39" border="0" id="Image12" /></a></td>

    Продолжение индийского эпоса (#1244-#1245, #1248-#1251)

    -Назовем это "Операция Ы"!
    -Почему "Ы"?
    -Чтобы никто не догадался

    guest, 26 Июня 2009

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

    +151

    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
    <?php
    
    $data = file_get_contents('./testt.php');
    	$repl = array();
    	//<a href=""><img src="" ></a>
    
    	preg_match_all('/[^(?:\<\?.*)]*?[^(?:\<a.*href=.*\>)](?:\<img\s.*)(?:\>)[^(?:\<\/a\>)]*?[^(?:\?\>)]/Umi', $data, $repl);
    	
    	echo '<pre>';
    	var_dump($repl);
    	echo '</pre>';
    
    ?>
    <html>
    <head>
    </head>
    <body>
    <a href="asd">12313</a>
    <img src="sadasdasd" alt="dasddasd" /><a href="asd"><img src="sadasdasd" alt="dasddasd" /></a><img src="sadasdasd" alt="dasddasd" /><img src="sadasdasd" alt="dasddasd" />
    <img src="sadasdasd" alt="dasddasd" /> <img src="sadasdasd" alt="dasddasd"><br />
    <img src="sadasdasd" alt="dasddasd" ><br>
    <a href="asd"><img src="sadasdasd" alt="dasddasd"></a><a href="asd"><img src="sadasdasd" alt="dasddasd" ></a><a href="asd">12313</a>
    <a href="asd">12313</a>
    </body>
    </html>

    guest, 16 Июня 2009

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?
    function br($text)
    {
        return (str_replace(Array('"',chr(13).chr(10),"\n"),Array("&quot;","<br>","<br>"),($text)));
    }
    ?>

    nl2br

    guest, 26 Мая 2009

    Комментарии (1)
  7. Си / Говнокод #1087

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    INTCONbits.GIEH=0;
      if(sec_10==0){sec_10=sec_10_=1;}
      sec_10=sec_10_;__sec_10=__sec_10_;
      INTCONbits.GIEH=1;

    фигня, конечно, но это мануальный обфускатор. И такие фени конечно по всему коду.

    guest, 25 Мая 2009

    Комментарии (0)
  8. Java / Говнокод #1004

    +151

    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
    for ( j=0; j< PRI.KillStats.Length; j++ )
    {
    	if ( PRI.KillStats[j].StatName == 'KILLS_IMPACTHAMMER' )
    	{
    		if ( PRI.KillStats[j].StatValue > BestKillCount[0] )
    		{
    			BestKillCount[0] = PRI.KillStats[j].StatValue;
    			BestPlayer[0] = PRI;
    		}
    	}
    	else if ( PRI.KillStats[j].StatName == 'KILLS_ENFORCER' )
    	{
    		if ( PRI.KillStats[j].StatValue > BestKillCount[1] )
    		{
    			BestKillCount[1] = PRI.KillStats[j].StatValue;
    			BestPlayer[1] = PRI;
    		}
    	} 
    	
    	// ещё семь таких же групп, меняются только строка и цифра			
    }

    Unreal Tournament 3, Epic Games
    (не совсем Java, но очень похоже)

    guest, 06 Мая 2009

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

    +151

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    // top
    for($iy=0; $iy<$imh; $iy++){
    	for($ix=0; $ix<$imw; $ix+=4){
    		$ndx=imagecolorat($im, $ix, $iy);
    		if($ndx!=$bg){
    			$ymin=$iy;
    			break 2;
    		}
    	}
    }

    guest, 01 Мая 2009

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

    +151

    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
    procedure TForm1.N4Click(Sender: TObject);//процедура "Файл->Сохранить"
    begin
    if Form1.Caption='Новый' then
    N5Click(Sender) else
       begin // добавить
       Form1.vvod.Lines.SaveToFile(Form1.Caption);//Сохраняем
       Form1.vvod.Tag:=0; // добавить
       end; // добавить
       N7.Enabled:=true;
       vvod.Modified:=false;
       label3.Caption:='Нет';
    end;
    
    procedure TForm1.N5Click(Sender: TObject);//Процедура "Файл->Сохранить как..."
    var fname:string;
    begin
      N7.Enabled:=true;//Включение процедуры "Файл->Закрыть"
      if SaveDialog1.Execute then
      begin
        fname:=SaveDialog1.FileName;
        if SaveDialog1.FilterIndex=1 then//PHP
          begin
          vvod.Lines.SaveToFile(fname+'.php');
          Form1.Caption:=ExtractFileName(fname+'.php');
          end;
        if SaveDialog1.FilterIndex=2 then//HTML
          begin
          vvod.Lines.SaveToFile(fname+'.htm');
          Form1.Caption:=ExtractFileName(fname+'.htm');
          end;
        if SaveDialog1.FilterIndex=3 then//CSS
          begin
          vvod.Lines.SaveToFile(fname+'.css');
          Form1.Caption:=ExtractFileName(fname+'.css');
          end;
        if SaveDialog1.FilterIndex=4 then//txt
          begin
          vvod.Lines.SaveToFile(fname+'.txt');
          Form1.Caption:=ExtractFileName(fname+'.txt');
          end;
    
    
    
        vvod.Modified:=false;
        label3.Caption:='Нет';
      end;
    end;

    guest, 29 Апреля 2009

    Комментарии (2)
  11. Pascal / Говнокод #959

    +151

    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
    library ExDouble;
     
    uses
      SysUtils,
      Classes;
     
    {$R *.res}
     
    function calc_double(r: real): real; stdcall;
    begin
      result := 2;
    end;
     
    exports
      calc_double index 1;
     
    
    end.
    
    
    
    
    
    
    
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls;
     
    type
      TForm1 = class(TForm)
        Edit1: TEdit;
        Button1: TButton;
        procedure Button1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;
     
    var
      Form1: TForm1;
    function calc_double(r: real): real; stdcall; external 'ExDouble.dll';
     
    implementation
     
    {$R *.dfm}
     
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    if Edit1.Text<>FloatToStr(calc_double(0))then
    ShowMessage('')
    else begin
    ShowMessage('dsfgsdfg');
    end;
    end;
     
    end.

    guest, 27 Апреля 2009

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