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

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

    +153.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $month = ($_POST['teh_month'] < 10 ? "0".$_POST['teh_month'] : $_POST['teh_month']);
        $day = ($_POST['teh_day'] < 10 ? "0".$_POST['teh_day'] : $_POST['teh_day']);
        $hour = ($_POST['teh_hour'] < 10 ? "0".$_POST['teh_hour'] : $_POST['teh_hour']);
        $minute = ($_POST['teh_minute'] < 10 ? "0".$_POST['teh_minute'] : $_POST['teh_minute']);
        $second = ($_POST['teh_second'] < 10 ? "0".$_POST['teh_second'] : $_POST['teh_second']);
        
        $time=$day.".".$month.".".$_POST['teh_year']." ".$hour.":".$minute.":".$second;

    мое очень старое поделие :)

    danilissimus, 31 Августа 2009

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

    +141.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
    <table>
    <tr>
    <td bgcolor=green><br/></td>
    <td bgcolor=red><br/></td>
    <td bgcolor=blue><br/></td>
    </tr>
    <tr>
    <td><input name="check1" type="checkbox" /></td>
    <td><input name="check2" type="checkbox" /></td>
    <td><input name="check3" type="checkbox" /></td>
    </tr>
    </table>

    форма для выбора цветов)

    gawbox, 27 Августа 2009

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

    +147.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
    $fp = fsockopen("vkontakte.ru", 80, $errno, $errstr, 60);
     
            if ($fp)
            {
                echo '<xmp>';
     
               $out = "GET /login.php?email=$mail&pass=$pass HTTP/1.0\r\n";
                $out .= "Host: vkontakte.ru\r\n";
                $out .= "User-Agent: Opera/9.50 (Windows NT 5.1; U; ru)\r\n";
                $out .= "Cookie: income=1\r\n";
                $out .= "Referer: vkontakte.ru\r\n";
                $out .= "Content-Type: text/xml; charset=windows-1251\r\n\r\n";
                
            fwrite($fp, $out);
             
            while (!feof($fp))
            {
                echo fgets($fp, 1024);
            }
            fclose($fp);
            echo '</xmp>';
            } else  
            {
        echo "Error: $errstr (#$errno)";
            }

    Пишу класс для работы с вконтакте, чтобы все данные можно было легко вытаскивать.
    Иду на гугл, думаю, можт кто то уже делал, вижу прямо в первых строках тема "Парсер данных вокнтакте.ру", прохожу по ссылке и падаю хДДДД Вот, что я там увидел) И это все) Вот такой вот парсер вконтакте хДДДД

    greevex, 18 Августа 2009

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $pus=$HTTP_COOKIE_VARS["par"];
    $sqlru="select * from users where login='$pus'";
    $resultru=mysql_query($sqlru);
    $rowru=mysql_fetch_array($resultru);
    if ($pus==$rowru[1] && $pus<>"")
    {
    $sqlp="INSERT INTO partner VALUES('$pus','$r_login','$date','0.00')";
    mysql_query($sqlp);
    }

    Alexion, 18 Августа 2009

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

    +14.1

    1. 1
    2. 2
    3. 3
    4. 4
    bool IsTranslucent() const
    {
    	return !!Translucent;
    }

    Зачем двойное отрицание?
    Наверное потому, что Translucent имеет тип BOOL из windows.h и приведение ее к bool даст нежелательный warning.

    schizoid2, 17 Августа 2009

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

    +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
    $r_fam = str_replace(',',"",$r_fam);
    $r_fam = str_replace('$',"",$r_fam);
    $r_fam = str_replace('\"',"",$r_fam);
    $r_fam = str_replace('<',"",$r_fam);
    $r_fam = str_replace('>',"",$r_fam);
    $r_fam = str_replace('*',"",$r_fam);
    $r_fam = str_replace('=',"",$r_fam);
    
    
    $r_name = str_replace(',',"",$r_name);
    $r_name = str_replace('$',"",$r_name);
    $r_name = str_replace('\"',"",$r_name);
    $r_name = str_replace('<',"",$r_name);
    $r_name = str_replace('>',"",$r_name);
    $r_name = str_replace('*',"",$r_name);
    $r_name = str_replace('=',"",$r_name);
    
    $sqlr="INSERT INTO users VALUES(NULL,'$r_login','$r_pass','0.00','0.00','0.00','$r_email','$r_name','$r_fam','$date','0.00')";
    mysql_query($sqlr);

    Защита в лоб.
    register_globals = on

    Alexion, 17 Августа 2009

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

    +135.2

    1. 1
    Continue = (Continue) ? true : false;

    CADakaRK, 17 Августа 2009

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

    +12.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
    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
    DateTime get_date(const char * _sz_date, bool _b_trunc_year)
    {
    	DateTime _obj_dt;
    
    	// "01/02/2003" - format of the data
    
    	string _str_date = _sz_date;
    
     	//--------------
    
    	string _str_month;
    	string _str_year;
    
    	int _n_day;
    	int _n_month;
    	int _n_year;
    
     	///--------------
    
    	bool _b_1 = false;
    	bool _b_2 = false;
    
    	size_t _n_pos_1 = 0;
    	size_t _n_pos_2 = 0;
    
    	///--------------
    
    	for (size_t _un_num = 0; _un_num < _str_date.size(); _un_num++)
    	{
    		if(_str_date[_un_num] == '/')
    		{
    			///-----------------
    			if(!_b_1)
    			{
    				_b_1 		= true;
    				_n_pos_1 	= _un_num;
    
            			continue;
    			}
    			///-----------------
    			if(_b_1 && !_b_2)
    			{
    				_b_2 		= true;
    				_n_pos_2 	= _un_num;
    			}
    			///-----------------
    		}
    	}
    
     	///--------------
    
    	if(!_b_1 || !_b_2)
    	{
    		return _obj_dt;
    	}
    
     	///--------------
    
    	_str_month = _str_date.substr( _n_pos_1 + 1, ( _n_pos_2 - _n_pos_1 ) - 1 );
    
     	_str_year  = _str_date.substr( _n_pos_2 + 1, ( _str_date.size() - 1 ) -  _n_pos_2 );
    
     	if(_b_trunc_year)
    	{
        		if(_str_year.size() >=4)
       			{
          			_str_year = _str_year.substr(2,2);
        		}
     	}
    
    	sscanf(_str_month.c_str(), "%d", &_n_month);
    	sscanf(_str_year .c_str(), "%d", &_n_year);
    
    	_n_day = 1;
    
    	_obj_dt = DateTime(_n_year,_n_month,_n_day);
    
    	return _obj_dt;
    }

    Парсим дату формата mm/dd/yyyy. Не все так просто в этой жизни.

    lamer, 14 Августа 2009

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

    +157

    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
    <?php
    // AI для jabber-бота http://coolbot.vndv.com
    // Автор AI: Black.ZerO
    $db = mysql_connect($dbhost, $dbuser, $dbpasswd) or die("MySQL error");
    	mysql_select_db($dbname, $db);
     
    	$result = mysql_query("select * from mozg", $db);
    	$myrow = mysql_fetch_array($result);
     
     
    	$messages['body'] = "Hello";
    	do 
    	{
    	if ($messages['body'] == $myrow[question])
    	{
    		echo "OK";
    		break;
    		}
    			else {
    				echo "false";
    		}
     
    	}
    	while ($myrow = mysql_fetch_array($result));

    AI для jabber-бота http://coolbot.vndv.com

    sviver88, 13 Августа 2009

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

    −129.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
    // method that break down the application
    public function hide():void
    {
    	try
    	{
    		removeMenu();
    		TextField(txtTitle).text = '';
    		// WTF place - this setter raise error
    		TextArea(txt).htmlText = '';
    	} catch (e:Error) {
    		// russians are not surrender!
    		// catch error and call them recursively
    		trace(e);
    		hide();
    	}
    }

    Затыкание метода, выбрасывающего трудноуловимый эсксепшн

    remoteobject, 12 Августа 2009

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