1. PHP / Говнокод #7148

    +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
    $res=mysql_query("SELECT * FROM `admin` ");
       $nam=mysql_result($res, 0, "name");
       $psw=mysql_result($res, 0, "pass");
       $snm=mysql_result($res, 0, "sitename");
       $ops=mysql_result($res, 0, "opis");
       $key=mysql_result($res, 0, "keyw");
       $rul=mysql_result($res, 0, "rules");
       $mls=mysql_result($res, 0, "lst");
       $mnm=mysql_result($res, 0, "mxnm");
       $mur=mysql_result($res, 0, "mxur");
       $mop=mysql_result($res, 0, "mxop");
       $mky=mysql_result($res, 0, "mxky");
       $mem=mysql_result($res, 0, "mxem");
       $mps=mysql_result($res, 0, "mxps");
       $mil=mysql_result($res, 0, "mail");
       $adr=mysql_result($res, 0, "adres");
       $logo=mysql_result($res, 0, "logo");
       $txlogo=mysql_result($res, 0, "txlogo");
       $copir=mysql_result($res, 0, "copirat");
       $blokrekl=mysql_result($res, 0, "blokrekl");

    Rinat, 04 Июля 2011

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <title><?php getSiteName();echo ' - ';getTitle();?></title>
    // Еще
                  if(isset($errors['sitename']))  echo '<span class="error"><li>'.$errors['sitename'].'</li></span>';
                    if(isset($errors['siteurl']))   echo '<span class="error"><li>'.$errors['siteurl'].'</li></span>';
                    if(isset($errors['login']))     echo '<span class="error"><li>'.$errors['login'].'</li></span>';
                    if(isset($errors['password']))  echo '<span class="error"><li>'.$errors['password'].'</li></span>';
                    if(isset($errors['email']))     echo '<span class="error"><li>'.$errors['email'].'</li></span>'

    Пример из template cms =)

    invision70, 04 Июля 2011

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    // удалить товары, которые помечены на удаление из общего массива товаров
    // как-то так...
    $goods_ids= array_flip($goods_ids);
    foreach ($goods_ids_delete as $key) {
        unset($goods_ids[$key]);
    }
    $goods_ids = array_flip($goods_ids);

    Если бы не "как-то так", ничего понятно не было бы

    Nicklasos, 04 Июля 2011

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function getComponentList($state, $unit = '') {
    	global $smarty;
    		$suser = _sessionVar('user');
    		$_GET['state'] = $state;
    		$_GET['unit'] = $unit;
    ....

    LmSys, 04 Июля 2011

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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    switch (trim($row->BallValue))
    {
    	case '':
    	case 'NULL':
    		break;
    					
    	default:
    		<...code...>
    		break;
    }

    stasoft, 04 Июля 2011

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

    +148

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

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

    nord_ua, 04 Июля 2011

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

    +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
    Example #3 preg_replace_callback() using recursive structure to handle encapsulated BB code
    <?php
    $input = "plain [indent] deep [indent] deeper [/indent] deep [/indent] plain";
    
    function parseTagsRecursive($input)
    {
    
        $regex = '#\[indent]((?:[^[]|\[(?!/?indent])|(?R))+)\[/indent]#';
    
        if (is_array($input)) {
            $input = '<div style="margin-left: 10px">'.$input[1].'</div>';
        }
    
        return preg_replace_callback($regex, 'parseTagsRecursive', $input);
    }
    
    $output = parseTagsRecursive($input);
    
    echo $output;
    ?>

    Не знаю, баян или нет. Поиском не смог найти preg_replace_callback на этом сайте.
    В таком недлинном коде есть очень аппетитное дерьмецо (кроме языка). Если в качестве $input взять строку подлиннее, то интерпретатор, как Чак Норрис, сосчитает до бесконечности. Исправляется добавлением одного символа к коду.

    inkanus-gray, 03 Июля 2011

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

    +164

    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
    //Пришел  
    $in_h = "10"; 
    //Ушел 
    $exit_h = "19"; 
    //Для определения, ушел после полуночи или до 
    $metka = date(a); 
    if ($metka == "pm") { 
    echo ("24" - $in_h)-("24" - $exit_h);  
    } 
    else if ($metka == "am") 
    { 
    echo "am"; 
    echo "24" - $in_h + $exit_h;

    вычисление времени, проведенного на работе..

    AlexT, 03 Июля 2011

    Комментарии (11)
  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. PHP / Говнокод #7134

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if($inc == true){
         $counter_val = $cat[$this->FileCounterKey] + 1;
    }else{
         $counter_val = $cat[$this->FileCounterKey] - 1;
    }

    Класс деревьев в одной русской CMS. Метод пересчитывает кол-во файлов в категории после добавления/удаления.

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

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