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

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

    +153

    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
    <?php
    $thelist = array();
    $dir = './upload/ftp/';
    if ($handle = opendir($dir)) {
    	while (false !== ($file = readdir($handle))) {
    		if ($file != "." && $file != ".." && $file !="index.php" && $file !=".ftpquota") {
    			$file = $file;
    			$thelist[] = array('file' => $file, 'filemtime' => filemtime($file), 'filesize' => filesize($file));
    		}
    	}
    
    	closedir($handle);
    }
    ?>
    <?php
    for($i = 0; $i < count($thelist); $i++) {
    	?><a href="sitename/<?=$thelist[$i]['file']?>"><?=$thelist[$i]['file']?></a><?php
    }
    ?>

    scrat, 14 Августа 2009

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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ( in_array($str, $first) )
    {
        for ( $j = 0; in_array($str . substr("000000000", 0, 9 - strlen("$j")) . $j, $first); ++$i );
        $str = $str . substr( "000000000", 0, 9 - strlen("$j") ) . $j;
    }

    что этот код делает?

    HOmerrt, 13 Августа 2009

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

    +155.7

    1. 1
    <a href="#" onclick="if ($('#pasteLinkBlock').is(':visible')) $('#pasteLinkBlock').hide('fast'); else $('#pasteLinkBlock').show('fast'); return false">

    Про toggle аффтар никогда не слышал...

    anei, 12 Августа 2009

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

    +144.9

    1. 1
    /a-z{3,}/.test(str);

    Проверка содержит ли функция 3 символа алфавита или больше.
    Правильно так: /[a-z]{3,}/

    Oleg_quadro, 11 Августа 2009

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

    +144.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $data=funny_parser($data);
    //модуль недобавления слов вконец
    
    $andtr=array('Андатра','Выпь','Пеликан','Пучеглаз','Хвостозуб','Декроль','Устрица','Челюстёлог','Рукоед','Йыждивение','Оторопь','Осётр','Кингура','Большой лось','Пученоска','Вомбат','Плоскогубка','');
    $data=$data.' <span style="color:#93FF4A;font-size:15px">'.$andtr[rand(0,count($andtr)-1) ].'</span>';

    кусок кода из upyachka.ru =)
    этим всё сказано

    pusher, 11 Августа 2009

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

    +158

    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
    //============================================================================================================================================
    function isadekvat($ps_user){
    	global $conn1,$zright;
    	$pb1=1;
    	$rs_2=mysql_query("select STATUS from tbl_user where CODE=".$ps_user,$conn1);
    		$rs=mysql_fetch_array($rs_2);
    		$ps1=$rs['STATUS'];
    	mysql_free_result($rs_2);
    	$rs_2=mysql_query("select * from tbl_user_status where CODE=".$ps1,$conn1);
    		$rs=mysql_fetch_array($rs_2);
    		if ($rs['DO_MODER']==1){
    			if ($zright['DO_MODERATOR']==1 || $zright['DO_SET']==1){
    				$pb1=1;
    			}else{
    				$pb1=0;
    			}
    		}
    		if ($rs['DO_MODERATOR']==1 || $rs['DO_SET']==1){
    			if ($zright['DO_SET']==1){
    				$pb1=1;
    			}else{
    				$pb1=0;
    			}
    		}
    	mysql_free_result($rs_2);
    	return $pb1;
    }
    //============================================================================================================================================

    Проверка пользователя на адекватность
    Magneto

    rzn_zippy, 11 Августа 2009

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

    +162.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
    $buuuu = $buf;
    if (!strstr($buf, 'No ch') && $buf!='') {
    	$nline = unserialize($buf);
    	foreach ($nline as $key=>$val) { 
    		foreach ($val as $key1=>$val1) {
    			foreach ($val1 as $key2=>$val2) {
    				foreach ($val2 as $key3=>$val3) {
    					foreach ($val3 as $key4=>$val4) {
    						foreach ($val4 as $key5=>$val5) {
    							$key2 = str_replace($arepl, ' ', $key2);
    							$key2 = str_replace(' .', ' ', $key2);
    							$key2 = trim(ereg_replace(" +", ' ', $key2));
    							$oline[$key][$key1][$key2][$key3][$key4][$key5] = $val5;
    						}
    					}
    				}
    			}
    		}
    	}
    
    	$toline = serialize($oline);
    	$fw = fopen('ch.txt', 'w')	;
    	fwrite($fw, $toline);
    	fclose($fw);
    
    	foreach($oline as $key=>$val) {
    		foreach($val as $key1=>$val1) {
    			foreach($val1 as $key2=>$val2) {
    				foreach($val2 as $key3=>$val3) {
    					foreach($val3 as $key4=>$val4) {
    						foreach($val4 as $key5=>$val5) {
    							if ($key5>$last_ch_time) {
    								$last_ch_time = $key5;
    							}
    						}
    					}
    				}
    			}
    		}
    	}
    }

    названия переменных рулят!

    ratik, 10 Августа 2009

    Комментарии (3)
  9. Pascal / Говнокод #1457

    +137

    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
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    92. 92
    93. 93
    94. 94
    95. 95
    96. 96
    97. 97
    Ольга (12:41:15 4/08/2009)
    ща посмотрю
    
     Ольга (12:41:59 4/08/2009)
    качаю какой-то архив
    
     Лайт (12:42:19 4/08/2009)
    правильно
    
     Ольга (12:42:35 4/08/2009)
    я архив открыла
    
     Ольга (12:42:42 4/08/2009)
    че мне эту прогу запустить
    
     Лайт (12:42:56 4/08/2009)
    да
    
     Лайт (12:42:59 4/08/2009)
    попробуй
    
     Лайт (12:43:05 4/08/2009)
    а потом втиснешь ей как нибудь
    
     Ольга (12:43:20 4/08/2009)
    выдает регистрацию мэйл агента
    
     Лайт (12:43:40 4/08/2009)
    правильно
    
     Лайт (12:43:45 4/08/2009)
    введи что угодно
    
     Лайт (12:43:48 4/08/2009)
    и нажми войти
    
     Лайт (12:43:56 4/08/2009)
    только войти 1 раз нажми
    
     Ольга (12:43:57 4/08/2009)
    если я ща свои данные вставлю то меня взломают?
    
     Лайт (12:44:03 4/08/2009)
    увидишь
    
     Лайт (12:44:07 4/08/2009)
    тя никто не взломает
    
     Ольга (12:45:19 4/08/2009)
    так а как его настроить чтобы он мне отослал данные
    
     Лайт (12:45:30 4/08/2009)
    ей его дай
    
     Лайт (12:45:32 4/08/2009)
    блин
    
     Лайт (12:45:38 4/08/2009)
    дальше все в твоих руках
    
     Ольга (12:46:01 4/08/2009)
    после того как я ей вышлю и она введет куда эта муть мне придет
    
     Лайт (12:46:18 4/08/2009)
    тебе
    
     Лайт (12:46:20 4/08/2009)
    в асю
    
     Ольга (12:46:33 4/08/2009)
    не на мыло?
    
     Лайт (12:46:37 4/08/2009)
    НЕТ!
    
     Ольга (12:47:11 4/08/2009)
    не шарю как он отправляет потом данные
    
     Лайт (12:47:32 4/08/2009)
    какая разница, главное что отправляет
    
     Ольга (12:47:39 4/08/2009)
    я то ей в асю не могу кинуть
    
     Ольга (12:47:46 4/08/2009)
    я ей могу только на мыло кинуть
    
     Лайт (12:48:00 4/08/2009)
    аАААААА!!!!!
    
     Лайт (12:48:04 4/08/2009)
    кидай ей куда угодно
    
     Лайт (12:48:11 4/08/2009)
    главное чтобы она это открыла
    
     Лайт (12:48:16 4/08/2009)

    брр...во ламеры

    guest, 04 Августа 2009

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

    +103

    1. 1
    2. 2
    byte* pSomeArr = new byte[nArrLen];
    auto_ptr<byte> bAutoPtr(pSomeArr); // auto delete on exit

    Защита от утечек памяти! =)

    guest, 31 Июля 2009

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $placeholder_id = !empty($_GET['id'])?$_GET['id']:null;
    
    		if ( !is_numeric($placeholder_id) )
    		{
    			die("ERROR-wrong access (ID)");
    		}

    Мдя... зачем проверки если дохним...

    guest, 29 Июля 2009

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