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

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

    +143.2

    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
    function setdata()
    {  
    if(document.sunform.town.value == "spb")
       { 
         document.sunform.longitude.value = 30;
         document.sunform.longmin.value = 15;
         document.sunform.latitude.value = 60;
         document.sunform.latmin.value = 00;
         document.sunform.zone.value = +3;
       }
       
       if(document.sunform.town.value == "gbr")
       { 
         document.sunform.longitude.value = 9;
         document.sunform.longmin.value = 56;
         document.sunform.latitude.value = 53;
         document.sunform.latmin.value = 34;
         document.sunform.zone.value = +1;
       }
       
       if(document.sunform.town.value == "msk")
       { 
       ...
       }
       
       if(document.sunform.town.value == "mur")
       { 
       ...
       }
    
       if(document.sunform.town.value == "kiev")
       { 
       ...
       }
    
       if(document.sunform.town.value == "minsk")
       { 
       ...
       }
    
       if(document.sunform.town.value == "soshi")
       { 
       ...
       }
    
       if(document.sunform.town.value == "nn")
       { 
       ...
       }
    
    
       if(document.sunform.town.value == "kazan")
       { 
       ...
       }
    
       if(document.sunform.town.value == "ekb")
       { 
       ...
       }
    
       if(document.sunform.town.value == "novosib")
       { 
       ...
       }
    }

    Кусок скрипта для рассчета времени восхода и захода Солнца.
    Стырено с www.astrotime.ru
    Вместо ... аналогичные присваивания, только с другими числами.

    guest, 16 Июля 2009

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

    +143.2

    1. 1
    2. 2
    3. 3
    $_admins = new UpdaterAdmins($_dbh, $_dbs, $_cfg['dbh_botid'], $_cfg['dbh_type'] == 'sqlite3' ? false : true, $_cfg['dbs_mysql_max_inserts']);
    $_admins->update();
    $_admins = null; unset ($_admins);

    чтоб наверняка

    guest, 05 Мая 2009

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

    +143.1

    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
    if($_POST['schedule_meridian']=='0')
             {
                 $ampm_val="AM";
                 $shour=$_POST['schedule_hour'];
             }
             else
             if($_POST['schedule_meridian']=='1')
             {
                 $ampm_val="PM";
                 for($tv=1;$tv<=12;$tv++)
                 {
                     if($_POST['schedule_hour']==$tv)
                     $shour=12+$tv;
                 }
             }

    И снова кусок кода из той же золотой жилы, что и #1248.
    Хитрый перевод времени в 24х-часовой формат.

    $_POST['schedule_meridian'] - 0 или 1, означает AM/PM.
    $_POST['schedule_hour'] - час от 1 до 12.

    guest, 25 Июня 2009

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

    +143.1

    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
    // Идём по списку ссылок и тестим на скули
    $re=0;
    $view=0;
    for ($i = 0; $i <= count($result)-1; $i++) {
    $view++;
    if ($view==10){
    $view=0;
    $n = $i+1;
    echo "<span class='msg'>Проверенно ".$n." ссылок<br>";
    ob_flush();
    flush();
    }
    
    if (is_integer(strpos($result[$i],"="))) {
    $s=$result[$i];
    $s=str_replace("&","'&",$s);
    $s = $s."'";
    $parse=parse_url($s);
    $www=$parse[host];
    $link=$parse[path]."?".$parse[query];
    $connect=@fsockopen($www, 80, $errno, $errstr, 5);
    if ($connect) {
    $brow="Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)";
    $out = "GET $link HTTP/1.0\r\n";
    $out .= "Host: $www\r\n";
    $out .= "User-Agent: $brow\r\n";
    $out .= "Connection: Close\r\n\r\n";
    fputs($connect, $out);  
    
    while (!@feof($connect)) {
    $ge=@fgets($connect,1024);
    if (strpos($ge,"SQL syntax")) {
    
    echo '<a href=\'#\' onclick=\'return openwin("'.$s.'")\'>'.$s.'</a><br>';
    ob_flush();
    flush();
    break;
    }
    
    }
    $re++;
    fclose($connect);
    }}
    }

    Парни из вебхакер.ру написали супер сканнер для гугла, который ищет бажные сайты с SQL-inj. strtolower не учим, да и сам мускул впринципе тоже о_0, ибо +and+1=1 && +and+1=0 подставить в параметр не в компитенте +)

    guest, 30 Апреля 2009

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

    +143.1

    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
    function unicod ($in_text) {
      $rus = "???????????????????";
      $eng = "ABE3KMHOPCTXaeopcyx";
    
      $output="";
      $other[1025]="?";
      $other[1105]="?";
      $other[1028]="?";
      $other[1108]="?";
      $other[1030]="I";
      $other[1110]="i";
      $other[1031]="?";
      $other[1111]="?";
      $l = strlen($rus);
      for ($i=0; $i<strlen($in_text); $i++){
        $rep=0;
        $c = substr($in_text,$i,1);
        for($j=0;$j<$l;$j++) {
          if($c == substr($rus,$j,1)) {
            $output .= substr($eng,$j,1);
            $rep=1;
            break;
          }
        }
        if(!$rep) {
          if (ord($c)>191){
            $output.="&#".(ord($c)+848).";";
          } else {
            if (array_search($c, $other)===false){
              $output.=$c;
            } else {
              $output.="&#".array_search($c, $other).";";
            }
          }
        }
      }
      return $output;
    }

    и еще..

    guest, 10 Апреля 2009

    Комментарии (2)
  7. C# / Говнокод #804

    +143.1

    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
    if (((HttpContext.Current.Profile as ProfileCommon).Role == "3") || ((HttpContext.Current.Profile as ProfileCommon).Role == "4"))
            {
                if (e.Item.Value == " Add New Trainee ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Add New Group ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Audit Log ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Manage Holidays ")
                    e.Item.Enabled = false;
            }
    
            if ( (( HttpContext.Current.Profile as ProfileCommon).Role != "0") && (( HttpContext.Current.Profile as ProfileCommon).Role != "") )
            {
                if (e.Item.Value == " Manage Users ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Manage Courses ")
                    e.Item.Enabled = false;
                if (e.Item.Value == " Audit Log ")
                    e.Item.Enabled = false;
            }
            if (((HttpContext.Current.Profile as ProfileCommon).Role == "") ||
                ((HttpContext.Current.Profile as ProfileCommon).Role == "0") ||
                ((HttpContext.Current.Profile as ProfileCommon).Role == "1") ||
                ((HttpContext.Current.Profile as ProfileCommon).Role == "2"))
            {
                if (e.Item.Value == " Holidays ")
                    e.Item.Enabled = false;
    
            }

    Новое место работы. Новые порции говнокода.
    Это классика - no comments...

    guest, 02 Апреля 2009

    Комментарии (3)
  8. JavaScript / Говнокод #621

    +143.1

    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
    function ExportExcel(boolean forceComplete)
    {
        if (forceComplete){
            var oXML = document.createElement('XML');
            if (document.getElementById('ExportExcel') != null) 
    			    document.body.removeChild(document.getElementById('ExportExcel'));
            var URL = 'ExportExcelHandler.ashx?taskID=' + document.getElementById("hTaskId").value +
                      '&guids=' + document.getElementById("hSelIds").value
            oXML.src = URL;
            document.body.appendChild(oXML);  
            oXML.ondatasetcomplete = showExcelFile;
        } else  {
    	setTimeout("ExportExcel(true);", 100);
        }
    }

    суровый аякс :) ждем 100 миллисекунд и считаем, что документ загрузился)

    guest, 26 Февраля 2009

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

    +143

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $style = "{ width: 100%; ";
    if ($count % 2 == 0) {
        $style .= 'background: lightgrey;';
    }
    $style .= "}";

    dannikonov, 23 Июля 2015

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

    +143

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    switch (editor)
                {
                    case "LastName": Session["LastName"] = value; break;
                    case "FirstName": Session["FirstName"] = value; break;
                    case "MiddleName": Session["MiddleName"] = value; break;
                    case "PhoneMobil": Session["PhoneMobil"] = value; break;
                    case "PhoneHome": Session["PhoneHome"] = value; break;
                    case "Birthday": Session["Birthday"] = value; break;
                    case "HeadOfGroupId": Session["HeadOfGroupId"] = value; break;
                }

    dropdatabase, 23 Июля 2015

    Комментарии (0)
  11. C# / Говнокод #18509

    +143

    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
    private static HashSet<char> GetValidNestedQuerySymbols()
        {
          var result = new HashSet<char>();
    
          var symbols = new List<int>
            {
              0x007B, //{
              0x007D, //}
              0x003D,  //=
              0x003A  //:
            };
    
          foreach (var symbol in symbols)
            result.Add(Convert.ToChar(symbol));
    
          return result;
        }

    глубина мысли писавшего выбивает из колеи каждый раз, когда я смотрю на это...

    drakoner, 22 Июля 2015

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