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

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

    +171

    1. 1
    $link = mysql_connect("$DBSERVER", "$DBUSER", "$DBPASS","$DB_COLLATE");

    Гениально

    LiteError, 17 Декабря 2011

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

    +171

    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
    .............
    try {
          $good = $admin->isest ? true : false;
          if(!$good) throw new adminException('Ошибка!');
    }catch (Exception $e){
    {
          try {
            if($admin->isnet) throw new adminException('Админа нет!');
          }catch (adminException $e){
               echo $e->getMessage();
          {      
    }
    ................

    От создателя Говнокод #8761.

    Товарищи начал юзать исключения.

    Razban_Guestov, 12 Декабря 2011

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

    +171

    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
    // ИЗМЕНЕНИЕ ПАРОЛЯ
    
    if (isset($_POST['password'])) {
      $password = $_POST['password'];
      if ($password == '') exit("Вы не ввели пароль");
      if (strlen($password) < 3) 
        exit ("Пароль должен состоять не менее чем из 3 символов.");
      $password = md5($password);
      $password = $password."b3p6f";
      $result2 = mysql_query("UPDATE users SET password='$password' WHERE email='$old_email'");
      if ($result2 == 'TRUE')
        echo "<html>
                <head>
                  <meta http-equiv='Refresh' content='5; URL=page.php?id=".$_SESSION['id']."'>
                </head>
              <body>
                Ваш пароль изменен! Вы будете перемещены через 5 сек. Если не хотите ждать, то
                <a href='page.php?id=".$_SESSION['id']."'>
                  нажмите сюда.
                </a>
              </body>
            </html>";
    }

    Код из серии "Шоколадные шедевры"

    SunnyMagadan, 29 Ноября 2011

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

    +171

    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
    // Записываем просмотр профайла
    MySQL::QueryInsert(
    	'profile_views', 
    	array(
    		'profile_id' => (int)$user['id'], 
    		'visitor' => (int)User::$current['id'], 
    		'date' => (int)$cur_time, 
    		'hidden' => (int)User::$current['hidden']
    		)
    	);
    // Смотрим последнюю запись в просмотрах
    $prev_visit = MySQL::FetchAll(
    	MySQL::Query(
    		'SELECT `visitor`,`date` 
    		   FROM profile_views 
    		  WHERE profile_id='.(int)$user['id'].' AND `date`<'.(int)$cur_time.
              ' AND `hidden`='.(int)User::$current['hidden'].' 
           ORDER BY `date` DESC 
              LIMIT 1'
            )
        );
    // если юзер сам посмотрел свой профиль - удаляем только что вставленную запись
    if ($prev_visit[0]['visitor'] == User::$current['id']) {
        MySQL::Query(
    	    'DELETE FROM profile_views 
    	      WHERE profile_id='.(int)$user['id'].' 
    	        AND `date`='.(int)$prev_visit[0]['date'].
              ' AND `hidden`='.(int)User::$current['hidden'].' 
                AND visitor='.(int)User::$current['id']
        );
    };

    Комментарии мои. Сука, я потихоньку начинаю ненавидеть прибалтийских программеров

    Sc0rp10, 28 Ноября 2011

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

    +171

    1. 1
    2. 2
    3. 3
    if(trim(strtolower($page))!=='Qwips') {
         return false;
    }

    Смешно

    VASMAN, 14 Ноября 2011

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

    +171

    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
    <?if($USER_ID$='1')?><font color="#FF0000"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='2')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='3')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='4')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='5')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='6')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='7')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='8')?><font color="#00BFFF"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='9')?><font color="#30EFFF"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='10')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='11')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='12')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='13')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='14')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='15')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='16')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='17')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='18')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='19')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='20')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='21')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='22')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='23')?><font color="#9B0000"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='24')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='25')?><font color="#FF0000"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='26')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='27')?><font color="#9B0000"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='28')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='29')?><font color="#30EFFF"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='30')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='31')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='32')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='33')?><font color="#FFFF00"><b>$NAME$</b></font><?else?> 
      <?if($USER_ID$='34')?><font color="#FF0000"><b>$NAME$</b></font><?else?><b>$NAME$</b>  
      <?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?end if?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>< ?endif?><?endif?><?endif?>

    Вообще то тут переменные uCoz, но это не важно.
    Автор: http://1759741350.unet.com/

    olegsuv, 31 Октября 2011

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

    +171

    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
    static void tm_to_systemtime(const tm* pTime, LPSYSTEMTIME pSysTime )
    {
    	time_t timeT = mktime((tm*)pTime);
    	FILETIME fTime = {0},lTime = {0};
    	LONGLONG ll = Int32x32To64(timeT, 10000000) + 116444736000000000;
    	fTime.dwLowDateTime = (DWORD) ll;
    	fTime.dwHighDateTime = ll >>32;
    	FileTimeToLocalFileTime(&fTime,&lTime);
    	FileTimeToSystemTime(&lTime,pSysTime);
    }
    
    static std::string GetDateTimeString(const tm& activ)
    {
    	SYSTEMTIME sysTime = {0};
    	tm_to_systemtime(&activ,&sysTime);
    	char str[256];
    	//format to <YYYYMMDDHHMMSS>
    	sprintf_s(str,sizeof(str),"%04d%02d%02d%02d%02d%02d",sysTime.wYear,sysTime.wMonth,sysTime.wDay,sysTime.wHour,sysTime.wMinute,sysTime.wSecond);
    	return std::string(str);
    }

    далеко не самый скучный способ отформатировать ::tm в виде YYYYMMDDHHmmss

    defecate-plusplus, 20 Сентября 2011

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

    +171

    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
    char *f(char *s1, ...)
    { char **cp = &s1;            //--адрес первого указателя
       int len = 0;        
       // цикл для определения общей длины сцепляемых строк
       while (*cp) { len += strlen(*cp); cp++; }                          
      char *s = new char[len+1];       //--память для строки
      s[0]=0;                       //-- "очищаем" строку
    // цикл для сцепления строк
      cp=&s1;                       //-- опять установка на 1-й параметр
      while (*cp) 
      {  strcat(s, *cp);             //-- прицепляем первую (и следующие)
         cp++;                       //-- перемещаемся на следующую
      }         
      return s;
    }

    Сцепление строк (ноль в конце)
    http://www.rsdn.ru/forum/cpp/418970.1.aspx

    rat4, 14 Сентября 2011

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

    +171

    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
    /****************Попытка №1:**************/
    <?php
     if(date('d/m') == '13/09')
     echo 'З Днем Програміста!'
    ?>
    
    /****************Попытка №2:**************/
    
    <?php
    if((date('d/m') == '13/09') && (date('L') == 0)){
     echo 'З Днем Програміста!';
     }elseif((date('d/m') == '12/09') && (date('L') == 1)){
     echo 'З Днем Програміста!!!';
     }
    ?>
    
    /****************Попытка №3:**************/
    if (date('z') == 255) echo 'З Днем Програміста!';

    мда... эволюция кода и кодера )

    swordfil, 14 Сентября 2011

    Комментарии (28)
  11. JavaScript / Говнокод #7716

    +171

    1. 1
    2. 2
    3. 3
    4. 4
    document.getElementById('DESCRIPTION').onkeypress = function() {
      if ((9 - this.value.length).toString().charAt(0) == '-')
        return false
    }

    maxlength в textarea

    makitka, 31 Августа 2011

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