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

    В номинации:
    За время:
  2. Куча / Говнокод #8081

    +130

    1. 1
    <script type="text/javascript" src="http://c.am11.ru/code/pop/ItsMeRu.js" style="display: none; visibility: hidden; "></script>

    от старых браузеров штоле?

    jQuery, 03 Октября 2011

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

    +165

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if (sp($this->answer, "\r\n\r\n") !== false) { // separating header and body by RFC
                $this->divPos = sp($this->answer, "\r\n\r\n");
                $this->divLen = 4;
    } elseif (sp($this->answer, "\n\n") !== false) { // but some guys... don't like RFC...
                $this->divPos = sp($this->answer, "\n\n");
                $this->divLen = 2;
    } else {
                $this->divPos = mb_strlen($this->answer);
                $this->divLen = 0;
    }

    не гавно, но улыбнуло:)

    p.s.: sp() - аналог strpos()

    jokz, 02 Октября 2011

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

    +146

    1. 1
    См. ниже

    Напишите мне бота-минусатора неугодных. Срочно нужен. Куплю за 3 банки вазелина. Анал не предлагать. Расстрел на месте.

    CPPGovno, 01 Октября 2011

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

    −140

    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
    //делает паузу с округлением до целого числа секунд - 1000, 2000 и т.д.
    //Использует ВводСтроки с таймаутом, который работает даже если окно теряет фокус ввода.
    Процедура Sleep(Таймаут)
        Предупреждение("Таймаут " + Строка(Таймаут) + " секунд", Таймаут, "Sleep");
    	ОбработкаПрерыванияПользователя();
    КонецПроцедуры  
    
    Процедура КнопкаВыполнитьНажатие(Кнопка)
    	
    	Если НЕ ВремяНачалаВыполнения = Дата(1,1,1) Тогда
    		Пока Истина = Истина Цикл
    			ОбработкаПрерыванияПользователя();
    			Sleep(45); //Шаг 45 секунд.	
    			Если Час(ТекущаяДата()) = Час(ВремяНачалаВыполнения) И Минута(ТекущаяДата()) >= Минута(ВремяНачалаВыполнения) Тогда
    				Прервать;
    			КонецЕсли;
    		КонецЦикла;
    	КонецЕсли;
            
            //Далее идет обработка перепроведения документов
    
    КонецПроцедуры

    Интересная версия выполнить процедуру по времени

    AndreyEvtyushin, 30 Сентября 2011

    Комментарии (5)
  6. Си / Говнокод #8044

    +144

    1. 1
    2. 2
    3. 3
    STATIC_ASSERT(ТНасяльника::ОПЕРАЦИЯ_ЗАПИЛИТЬ != ТНасяльника::ОПЕРАЦИЯ_ВЫПИЛИТЬ);
    bool запилить = ТНасяльника::ОПЕРАЦИЯ_ЗАПИЛИТЬ;
    ТРавшан равшан(запилить ? ЗАПИЛИТЬ : ВЫПИЛИТЬ);

    vayerx, 30 Сентября 2011

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

    +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
    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
    <?php
    function bkconnect($login=FALSE,$update=FALSE){
    	function get_bk_inf($content){
    		if (strlen($content) > 0){
                        preg_match("#align=(.*)#i", $content, $returnarray['align']);
                        preg_match("#gamecity=(.*)#i", $content, $returnarray['gamecity']);
                        preg_match("#room_name=(.*)#i", $content, $returnarray['room_name']);
                        preg_match("#gamecity_url=(.*)#i", $content, $returnarray['gamecity_url']);
                        preg_match("#level=(.*)#i", $content, $returnarray['level']);
                        preg_match("#klan=(.*)#i", $content, $returnarray['klan']);
                        preg_match("#login_online=(.*)#i", $content, $returnarray['login_online']);
                        foreach($returnarray as $array_name => $array_data){
                                $returnarray[$array_name] = $returnarray[$array_name][1];
                                        }
                        }
                        return $returnarray;
                        }
    	function bklogin($login){
    		$tmp=rawurlencode(trim(strip_tags($login)));
    		$url="http://sandcity.combats.com/inf.pl?login=".$tmp."&short=1";
    		$response=get_headers($url,1);
    		if (strpos($response[0],'302'))
    		{$url=str_replace(" ","%20",$login);
    		 return file_get_contents($url);}
    		elseif (strpos($response[0],'200'))
    		{return file_get_contents($url);}
    		else {return"";}
    		return file_get_contents($url);
    		}
    	if($update==TRUE){
    		$myrow = mysql_query("select id,bk_login FROM black_list");
    		if(mysql_num_rows($myrow)){
    			while($result = mysql_fetch_array($myrow)){
    				$contents = bklogin($login);
    				$info = get_bk_inf($contents);
    				if(is_array($info)){
    				$sql="UPDATE `newblacklist` SET
                                                                align ='".$info['align']."',
                                                                gamecity ='".$info['gamecity']."',
                                                                room_name='".$info['room_name']."',
                                                                gamecity_url='".$info['gamecity_url']."',
                                                                level='".$info['level']."',
                                                                klan='".$info['klan']."',
                                                                login_online='".$info['login_online']."'
                                                                WHERE `id`='".$result['id']."'";
    				$myrow2 = mysql_query($sql);
    				}else{echo'error';}
    				}
    			}else{return;}
    		}else{
    			$contents = bklogin($login);
    			$info = get_bk_inf($contents);
    			if(is_array($info)){
    				return $info;}else{
    					return 'Чтото не так';}
    			}
    	}
    function liginviev($inf){
    function align($align){if($align>0){return '<img src="http://img.combats.com/i/align'.$align.'.gif" border="0px">';}else{return '&nbsp';}}
    function klan($klan){if(strlen($klan)>0){
    	return "<a href='http://capitalcity.combats.com/clans_inf.pl?".$klan."' target='_blank'>
    	<img src='http://img.combats.com/i/klan/".$klan.".gif' title='".$klan."'></a>";}else{
    		return '&nbsp';}}
    function room($rooms){if(strlen($rooms)>0){return $rooms;}else{return' ';}}
    function online($online){
    	if($online==1){return'<img src="/i/user_online.gif" />';}else{return'<img src="/i/user_offline.gif" />';}
    	return $on;}
    	}
    function Logs($id){
    $myrow = mysql_query("SELECT * FROM newblacklistlogs WHERE blackId='".$id."'");
    $crow['loc'] = mysql_num_rows($myrow);
    if($crow['loc']>0){
    	while($result = mysql_fetch_array($myrow)){
    		$crow['logs'] .='<a href="'.$result['file'].'" target="_blank"><img src="/i/fighttype6.gif" /></a>';
    		}
    		return $crow=array('col'=>$crow['loc'],'logs'=>$crow['logs']);
    	}else{return $crow=array('col'=>$crow['loc'],'logs'=>' ');}
    	}
    ?>

    Один ЧС для клан сайта игры combats.ru

    lans8097, 30 Сентября 2011

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $rsAnswers = CFormAnswer::GetList( $QUESTION_ID, $by="s_id", $order="desc", $arFilter, $is_filtered ); 
    $z = 0; 
    while ($arAnswer = $rsAnswers->Fetch()) 
    { 
    	$z = 1; 
    } 
    
    if ($z == 1) {

    Когда там накопилось 100500 элементов сайт ВНЕЗАПНО начал лагать...

    Tairesh, 26 Сентября 2011

    Комментарии (5)
  9. Куча / Говнокод #7972

    +133

    1. 1
    string file_label = file.local_basename.replace ("_", "__"); // Cute emoticons!

    http://bazaar.launchpad.net/~sikon/steadyflow/trunk/view/head:/Steadyflow/IndicatorController.vala

    lucidfox, 25 Сентября 2011

    Комментарии (5)
  10. VisualBasic / Говнокод #7970

    −138

    1. 1
    2. 2
    10 PRINT "BUMP"
    20 GOTO 10

    0chan.ru/h[spoiler]Ссылка скоро может стать недействительной[/spoiler]

    ReallyBugMeNot, 24 Сентября 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public function record_db_tool($string) {
    	$string = (string)$string;
    	$string = intval($string);
    	return $string;
    }

    Видимо это проще, нежели скажем просто «intval(...);»

    nethak, 23 Сентября 2011

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