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

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

    +156

    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
    /**
     * Checks that user client was not banned. Dies on false
     * @param string $peer_id Peer_id of client
     * @return void
     * Взято с kinokpk
     */
    function checkclient($peer_id){
    	$agent = $_SERVER['HTTP_USER_AGENT'];
    	//die($peer_id);
    	//return true;
    	//check by headers
    	if (function_exists('getallheaders')){
    		$headers = getallheaders();
    	}else{
    		$headers = emu_getallheaders();
    	}
    	if (isset($headers['Cookie']) || isset($headers['Accept-Language']) || isset($headers['Accept-Charset']))err('Вы не можете использовать этот клиент. Возможно вы читер.');
    
    
    .................................................................

    * BY LiteTracker Source

    nethak, 12 Июля 2011

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

    +161

    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
    const LinkText = 'Разместить заявку'; // текст по умолчанию для ссылки в шаблонах
    
    // Применение
    
    		$sql = 'SELECT
    					ContestID,
    					DateStart,
    					DateEnd,
    					Name,
    					ThumbImg,
    					EntryText,
    					ResultText,
    					LinkText,
    					"' . self::LinkText . '" AS LinkTextByDefault,
    					VoteDateStart,

    Действительно, почему бы не отправить мускулу константу, чтобы потом получить ее и подставить в шаблон?

    lorwe, 07 Июля 2011

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

    +154

    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
    function GetStyleList(){
    	$Styles = array();
    
    	$Styles['a']['class'] = 'a';
        $Styles['a']['name'] = 'Просто ссылка';
        $Styles['a']['style'] = array('font-family'=>'','font-size'=>'','color'=>'','text-decoration'=>'','font-weight'=>'','font-style'=>'');
        $Styles['a']['hover'] = array('font-family'=>'','font-size'=>'','color'=>'','text-decoration'=>'','font-weight'=>'','font-style'=>'');
    
        // menu
        $Styles['menu']['class'] = 'a.menu';
        $Styles['menu']['name'] = 'Вертикальное меню';
        $Styles['menu']['style'] = array('font-family'=>'','font-size'=>'','color'=>'','text-decoration'=>'','font-weight'=>'','font-style'=>'');
        $Styles['menu']['hover'] = array('font-family'=>'','font-size'=>'','color'=>'','text-decoration'=>'','font-weight'=>'','font-style'=>'');
    
        $Styles['menu2']['class'] = 'a.menu2';
        $Styles['menu2']['name'] = 'Вертикальное подменю';
        $Styles['menu2']['style'] = array('font-family'=>'','font-size'=>'','color'=>'','text-decoration'=>'','font-weight'=>'','font-style'=>'');
        $Styles['menu2']['hover'] = array('font-family'=>'','font-size'=>'','color'=>'','text-decoration'=>'','font-weight'=>'','font-style'=>'');
    
        
      ......................................./*длины гениталий слона код*/...................................................... 
    
        $Styles['block_text2_page']['class'] = '.block_text2_page';
        $Styles['block_text2_page']['name'] = 'Контент блока меню';
        $Styles['block_text2_page']['style'] = array('text-align'=>'');
        $Styles['block_text2_page']['hover'] = array();
    
        $Styles['page_name']['class'] = '.page_name';
        $Styles['page_name']['name'] = 'Название страницы';
        $Styles['page_name']['style'] = array('font-family'=>'','font-size'=>'','color'=>'','text-decoration'=>'','font-weight'=>'','font-style'=>'', 'text-align'=>'');
        $Styles['page_name']['hover'] = array();
    
        $Styles['block_text_center']['class'] = '.block_text_center';
        $Styles['block_text_center']['name'] = 'Контент польз. центрального блока';
        $Styles['block_text_center']['style'] = array('font-family'=>'','font-size'=>'','color'=>'','text-decoration'=>'','font-weight'=>'','font-style'=>'', 'text-align'=>'');
        $Styles['block_text_center']['hover'] = array();

    Цмс одной компании. На данный момент она банкрот

    warider, 07 Июля 2011

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function bark($msg) {
      stdhead();
      stdmsg("Удаление торрента!", $msg);
      stdfoot();
      exit;
    }

    TBDev v 3.1 Ru. Лично меня функция повеселила, не знаю как вас) Подобное часто встречается..

    invision70, 06 Июля 2011

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $pos = strpos($pp_req, '&FIRSTNAME=');
            if ($pos === false) {
                $pos = strpos($pp_req, '&SHIPTONAME=');
            }
            return $res;

    kovel, 06 Июля 2011

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

    +163

    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
    class location {
         private $url;
     
     
         function __construct($url) {
             $this->url = $url;
             $this->ruDecode();
         }
     
         private function ruIeConv($m) {
             $a1 = base_convert($m[1], 16, 10);
             $a2 = base_convert($m[2], 16, 10);
             # мальнькие буквы
             if($a1 == 208 && $a2 >= 176 && $a2 <= 191) return chr($a2+48);
             if($a1 == 209 && $a2 >= 128 && $a2 <= 143) return chr($a2+112);
             if($a1 == 209 && $a2 == 145) return 'ё';
             # большие
             if($a1 == 208 && $a2 >= 144 && $a2 <= 175) return chr($a2+48);
             if($a1 == 208 && $a2 == 129) return 'Ё';
             return $m[0];
         }
     
     
         private function ruFfConv($m) {
             return chr(base_convert($m[1], 16, 10));
         }
     
     
         private function ruDecode() {
             $this->url = str_replace('%20', ' ', $this->url);
             $this->url = preg_replace_callback('~%(D[01])%([0-9A-F]{2})~i', array($this, 'ruIeConv'), $this->url);
             $this->url = preg_replace_callback('~%([A-F][A-F0-9])~i',      array($this, 'ruFfConv'), $this->url);
         }
     
     
         function __toString() {
             return $this->url;
         }
     }
     echo new location('%D1%82%D0%B5%D0%B3%D0%B8'); // теги (windows-1251)

    UTF8->CP1251
    http://www.php.ru/forum/viewtopic.php?p=55678#55678

    Мартин, 05 Июля 2011

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

    +148

    1. 1
    2. 2
    // Получаем объект логгера
    $this->logger = nvCommandLogger::getInstance();

    Спасибо, Кэп!

    nord_ua, 04 Июля 2011

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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function rustrtolower($s)
    	{
    		$from = array("А","Б","В","Г","Д","Е","Ё","Ж","З","И","Й","К","Л","М","Н","О","П","Р","С","Т","У","Ф","Х","Ц","Ч","Ш","Щ","Ъ","Ы","Ь","Э","Ю","Я","A","B","C","D","E","F","G","H","I","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z","J");
    		$to =   array("а","б","в","г","д","е","ё","ж","з","и","й","к","л","м","н","о","п","р","с","т","у","ф","х","ц","ч","ш","щ","ъ","ы","ь","э","ю","я","a","b","c","d","e","f","g","h","i","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","j");
    		return str_replace($from, $to, $s);
    	}

    Мартин, 02 Июля 2011

    Комментарии (6)
  10. Java / Говнокод #7124

    +70

    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
    //обработка поведения кнопки копировать
          if(tni.isTreeStruct()) {
             copyDocuments.setEnabled(false);
          }
          else {
             copyDocuments.setEnabled(true);
             if(jTree.getSelectionCount() > 1) {
                copyDocuments.setEnabled(false);
             }
             else {
                copyDocuments.setEnabled(true);
             }
          }
          //-----------------------------------------------------------
    
          //обработка поведения кнопки копировать c файлами
          if(tni.isTreeStruct()) {
             copyDocsWithFile.setEnabled(false);
          }
          else {
             copyDocsWithFile.setEnabled(true);
             if(jTree.getSelectionCount() > 1) {
                copyDocsWithFile.setEnabled(false);
             }
             else {
                copyDocsWithFile.setEnabled(true);
             }
          }
          //-----------------------------------------------------------

    Это - "Гребаный копипаст"

    maxt, 01 Июля 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    /**
     * GetResponse
     * For common activation code length must be only 4 or 5 or 7 or 8 chars
     *
     * From XXX ... or 10
     * From YYY ... or 11
     *
     * @return string
     */

    эволюция

    elw00d, 30 Июня 2011

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