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

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

    +162.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    // Реализованно не верно, надо узнать как разобраться.
    $.prototype.deleteClass = function(name) // Удаляет один из классов элемента
    {                                     	 // Пример:$('closeSpan').deleteClass('dialogTitleCloseSpanOver');
    
     this.setClass( (this.className()).replace(" "+name+" ", ' ') );
     this.setClass( (this.className()).replace(""+name+" ", ' ') );
     this.setClass( (this.className()).replace(" "+name+"", ' ') );
    
    return this;
    }

    Я плакалЪ.

    Cr@ZyBoY, 09 Февраля 2010

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

    +162.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
    $results = $_POST['result'];
    
    foreach ($results as $key => $result)
    {
    	$has_results = true;
    
    	if ( ! $result['text'] OR ! $result['description'])
    	{
    		if ( ! $result['text'] AND ! $result['description'])
    		{
    			$has_results = false;
    
    			unset($results[$key]);
    		}
    		else
    		{
    			$post->add_error('result', 'required');
    		}
    	}
    }
    
    if ( ! $has_results)
    {
    	$post->add_error('result', 'required');
    }

    Верификация $_POST

    Говноговно, 29 Января 2010

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

    +162.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if (strlen($id) == '1') $out = substr($MP,965,54);
    if (strlen($id) == '2') $out = substr($MP,971,55);
    if (strlen($id) == '3') $out = substr($MP,977,56);
    if (strlen($id) == '4') $out = substr($MP,983,57);
    if (strlen($id) == '5') $out = substr($MP,989,58);
    if (strlen($id) == '6') $out = substr($MP,995,59);
    if (strlen($id) == '7') $out = substr($MP,1001,60);

    Автор знает меру - 10^7-1 материалов - максимум.

    chu4, 29 Ноября 2009

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

    +162.9

    1. 1
    <body onLoad="<?if(($page==='1')&&(($level==='F')||($level==='E'))){?>setsuper();<?}?><?if(($page==='12')&&($level=='E')){?>setsuper();<?}?><?if(($page==='16')&&(($level==='E')||($level==='F'))){?>sel0();sel1();sel4();<?}?><?if(($page==='16')&&($level==='C')){?>sel4();<?}?><?if(($page==='25')&&(($level==='E')||($level==='F'))){?>sel0();sel02();<?}?>" >

    Подобное уже когда-то тут было, но наболело...

    whiskeysam, 22 Октября 2009

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

    +162.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
    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
    <?php 
       function db_connect($host, $user, $pass, $db) {
           global $glink;
           $glink = mysql_connect($host, $user, $pass) or db_give_error(3, '', db_error($glink));
            mysql_select_db($db, $glink) or db_give_error(4, '', db_error($glink));
    		mysql_query("SET CHARSET cp1251",$glink);
           return $glink;
       }
       
       function db_query($sql, $log = 0) {
           global $glink;
           $res = mysql_query($sql, $glink) or db_give_error(5, $sql, db_error($glink));
           return $res;
       }
                
       function db_fetch_row($res) {
           $row = empty($res) ? false : mysql_fetch_row($res);
           return $row;
       }
       
       function db_num_rows($res, $stmt = '') {
           $rows = mysql_num_rows($res); 
           if (null === $rows) db_give_error(6, '', db_error($glink));
           return $rows;
       }
      
       function db_num_fields($res, $stmt = '') {
           $fields = empty($res) ? false : mysql_num_fields($res);
           if (null === $fields) db_give_error(7, '', db_error($glink));
           return $fields;
       }
        
       function db_field_name($res, $fld) {
           $name = (empty($res) or !isset($fld)) ? false : mysql_field_name($res, $fld);
           if (false === $name) db_give_error(8, '', db_error($glink));
           return $name;
       }
       
       function db_affected_rows($res) {
           global $glink;
           $rows = mysql_affected_rows($glink); 
           if (null === $rows) db_give_error(9, '', db_error($glink));
           return $rows;
       }
    
       function db_insert_id($id = 0) {
           $id = mysql_insert_id();
           return ($id) ? $id : 1;
       }
       
       function db_next_id($table, $field, $seqname = 'seq') {
           return 0;
       }
       
       function db_errno($res) {
           return mysql_errno($res);
       }
       
       function db_error($res) {
           return mysql_error();
       }
       
       function db_free_result($res) {
           $res = mysql_free_result($res);
           return $res;
       }
    ?>

    Все из того же проекта (http://govnokod.ru/2929). авторам видимо надоело писать mysql_ и они решили сделать свой аналог db_. При чем смысла от этого полный NULL. Говнокод, он и в Африке говнокод

    MoLe-X, 05 Апреля 2010

    Комментарии (23)
  7. JavaScript / Говнокод #473

    +162.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
    function time__down_guest_book_IESHNIK_PIDARAS() //су..а на..уй в рот е.ись! //я это я процензурил ж) 
    { 
     scroll_book.setValueBy(0.05);
     if(parseInt($('scrol_book').style.top) < ($('scrol_book_container').getHeight()-22) && guest_opened == 1){
       
       down=setTimeout("time__down_guest_book()",25);
       processing = 1;
     } else {
      // $('scrol_book_container').style.display = 'none'; 
       guest_opened = 0;
      // alert($('scrol_book_container').style.zindex);
       $('scrol_book_container').className = 'guest_closed';
     }
    }

    у меня истерика была..

    guest, 28 Января 2009

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

    +162.7

    1. 1
    2. 2
    3. 3
    4. 4
    while (1<2) {
    document.body.innerHTML = document.body.innerHTML.replace('[offtop]', '<font color=red>')
    document.body.innerHTML = document.body.innerHTML.replace('[/offtop]', '</font>')
    }

    bb-коды на индусском сайте, ver. 2

    fuckyounoob, 02 Февраля 2010

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

    +162.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
    <? 
    /////////////////////////////////////////////////////////////////////////////////////////// 
    ///// 
    /////                           Made by   :  АХХХУЕННЫЙ ЧУВАК VANTUZ 
    /////                             E-mail  :  [email protected] 
    /////                           ICQ  :  36-44-66 
    /////                          Site  :  http://pizdec.ru 
    /////                          Site  :  http://wapstop.ru 
    /////                          Site  :  http://visavi.net 
    /////                          Site  :  http://kaum.ru 
    ///// 
    ////////////////////////////////////////////////////////////////////////////////////////////// 
    $Chas=date("H",time()); 
    $noch="Доброй ночи"; 
    $utro="Доброе утро"; 
    $den="Добрый день"; 
    $vecher="Добрый вечер"; 
    if($Chas==0){echo "$noch<br/>";} 
    if($Chas==1){echo "$noch<br/>";} 
    if($Chas==2){echo "$noch<br/>";} 
    if($Chas==3){echo "$noch<br/>";} 
    if($Chas==4){echo "$noch<br/>";} 
    if($Chas==5){echo "$utro<br/>";} 
    if($Chas==6){echo "$utro<br/>";} 
    if($Chas==7){echo "$utro<br/>";} 
    if($Chas==8){echo "$utro<br/>";} 
    if($Chas==9){echo "$utro<br/>";} 
    if($Chas==10){echo "$utro<br/>";} 
    if($Chas==11){echo "$den<br/>";} 
    if($Chas==12){echo "$den<br/>";} 
    if($Chas==13){echo "$den<br/>";} 
    if($Chas==14){echo "$den<br/>";} 
    if($Chas==15){echo "$den<br/>";} 
    if($Chas==16){echo "$den<br/>";} 
    if($Chas==17){echo "$den<br/>";} 
    if($Chas==18){echo "$vecher<br/>";} 
    if($Chas==19){echo "$vecher<br/>";} 
    if($Chas==20){echo "$vecher<br/>";} 
    if($Chas==21){echo "$vecher<br/>";} 
    if($Chas==22){echo "$vecher<br/>";} 
    if($Chas==23){echo "$noch";} 
    if($Chas==24){echo "$noch";} 
    ?>

    Индусы атакуют!

    guest, 12 Июля 2009

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

    +162.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
    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
    if(	!empty($argv[1]) &&
    	is_array($REQUEST = unserialize(urldecode($argv[1]))))
    {
    	if(!empty($REQUEST['torrent']))
    		$torrent_id=$REQUEST['torrent'];
    	if(!empty($REQUEST['seed']))
    		$seed=$REQUEST['seed'];
    	if(!empty($REQUEST['submit_id']))
    		$submit_id=$REQUEST['submit_id'];
    	if(!empty($REQUEST['account_id']))
    		$account_id=$REQUEST['account_id'];
    	if(!empty($REQUEST['tracker_id']))
    		$tracker_id=$REQUEST['tracker_id'];
    }
    if(empty($torrent_id))
    {
    	if(empty($_REQUEST['torrent']))
    		exit("!torrent");
    	else $torrent_id=$_REQUEST['torrent'];
    }
    if(empty($seed))
    	$seed=(!empty($_REQUEST['seed']))?$_REQUEST['seed']:0;
    if(empty($submit_id))
    {
    	if(empty($_REQUEST['submit_id']))
    		exit("!submit_id");
    	else $submit_id=$_REQUEST['submit_id'];
    }
    if(empty($account_id))
    {
    	if(empty($_REQUEST['account_id']))
    		exit("!account_id");
    	else $account_id=$_REQUEST['account_id'];
    }
    if(empty($tracker_id))
    {
    	if(empty($_REQUEST['tracker_id']))
    		exit("!tracker_id");
    	else $tracker_id=$_REQUEST['tracker_id'];
    }

    Продолжаем бороться с сотрудником.
    Мальчик на полном серьезе не понимает, почему вот этот фрагмен - кромешный ад и его надо переписать.

    dzugaru, 19 Апреля 2010

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

    +162.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
    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
    <?php
    
    
    if($_GET['id'] == 10 ){
    
    $location = "/articles/lyustry/lustra-na-kuhne/";
    }elseif($_GET['id'] == 13 and $_GET['id_type'] == 17){
    $location = "/market/interernye_svetilniki/lyustry/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 22 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/bolshie_lyustry/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 34 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/lyustry/bolee_6_rozhkov/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 2 ){
    $location = "/market/interernye_svetilniki/podvesnye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 40 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/podvesnye/odinochnyj_podves/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 41 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/podvesnye/trojnoj_i_bolee/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 5 ){
    $location = "/market/interernye_svetilniki/nastenno-potolochnye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 35 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/potolochnye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 52 ){
    $location = "/market/interernye_svetilniki/vlagozawitnye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 51 ){
    $location = "/market/interernye_svetilniki/podsvetka_kartin/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 7 ){
    $location = "/market/interernye_svetilniki/bra/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 37 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/bra/odnorozhkovye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 38 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/bra/dvuhrozhkovye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 39 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/bra/treh_i_bolee_rozhkovye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 1 ){
    $location = "/market/interernye_svetilniki/tochechnye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 42 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/tochechnye/odinochnye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 43 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/tochechnye/dvojnye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 44 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/tochechnye/tri_i_bolee/";
    }
    elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 8){
    $location = "/market/interernye_svetilniki/nastolnye_lampy/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 46 and $_GET['act'] == 'sub_type'){
    $location = "/market/interernye_svetilniki/nastolnye_lampy/ofisnye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 47 and $_GET['act'] == 'sub_
    type'){
    $location = "/market/interernye_svetilniki/nastolnye_lampy/prikrovatnye_domashnie_ili_interernye/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 6 ){
    $location = "/market/interernye_svetilniki/torshery/";
    }elseif(
    $_GET['id'] == 13 and $_GET['id_type'] == 9 ){
    $location = "/market/ulichnye_svetilniki/";
    }...
    И так далее..

    Клиент поставил нашу CMS, на старой были ссылки типа /?id=10 и т.д. Сделал ему для примера скрипт редиректа с использованием switch case и вот что я увидел через две недели 0_0 Неприкрытый говнокод.

    VeroLom, 01 Апреля 2010

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