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

    +153.5

    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
    <?php
    /*
        desc:
            Инкремент строки типа '000'
            Символы от '0' до 'z'
    */
    function levelIncrease($lvl)
    {
    	for($i = 2, $ng = 0; $i >= 0; $i--) {
    		$g = ord($lvl[$i]);
    		if($i == 2)
    			++$g;
    		$g += $ng;
    		$ng = 0;
    		if($g > 57 && $g < 97)
    			$g = 97;
    		else if($g > 122) {
    			$diff = $g - 122;
    			$g = 48 + $diff - 1;
    			$ng = ceil($diff / 36);
    		}
    		$lvl[$i] = chr($g);
    		if($ng == 0)
    			break;
    	}
    	return $lvl;
    }
    
    echo levelIncrease('aaa');   // aab

    Инкремент строки типа '000'
    Символы от '0' до 'z'

    guest, 17 Февраля 2009

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

    +145.5

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($ajax_teamID == $value['team2ID']){
                  $visitors_team = $Bet->CBetType[$Bet->betTypeIndex]->CTeam->getOne($value['team2ID'])->title;
                  $home_team     = $Bet->CBetType[$Bet->betTypeIndex]->CTeam->getOne($value['team1ID'])->title;
            } else {      
                  $home_team     = $Bet->CBetType[$Bet->betTypeIndex]->CTeam->getOne($value['team1ID'])->title;              
                  $visitors_team = $Bet->CBetType[$Bet->betTypeIndex]->CTeam->getOne($value['team2ID'])->title;
            }

    Не делайте так.

    guest, 16 Февраля 2009

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

    +141.5

    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
    $db = S4Y::getInstance()->getDb();
            $sql = 'INSERT INTO publish_groups (domain, name)
                VALUES (:domain, :name)';
            $db->query(
                $sql, array('domain' => S4Y::$domain, 'name' => $_POST['subgroup'])
            );
            if ($this->_groupId) {
                $last_insert_id = $db->lastInsertId();
                $sql = 'UPDATE publish_groups
                    SET parent_id = :parent
                    WHERE id = :id';
                $db->query(
                    $sql,
                    array('parent' => $this->_groupId, 'id' => $last_insert_id)
                );

    Кусок кода создает группу публикаций и устанавливает ей парента.
    В два приема, чтоб не напрягать мускуль более чем 2 параметрами...

    guest, 16 Февраля 2009

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

    +132.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if (!empty(($_POST['text'])) {
    	$text = $_POST['text'];
    } else {
    	unset($text);
    }

    guest, 16 Февраля 2009

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

    +150.9

    1. 1
    if (FALSE !== strpos($this->lin{$i},$this->o)) {

    я б до такого сравнения даже в кошмарном сне бы не додумался.

    guest, 15 Февраля 2009

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

    +182

    1. 1
    ini_set('register_globals','on');// хуй с ними.

    guest, 14 Февраля 2009

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

    +145

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <?
    
    $mytext = iconv('windows-1251', 'utf-8', $mytext);
    echo $mytext;
    
    //There is a little problem with iconv in such using
    //This code isn't work correctly. Solution is:
    
    $mytext = iconv('windows-1251', 'utf-8', $mytext);
    echo $mytext;
    
    ?>

    Я всегда говорил что бездумная перепечатка чужих мануалов это зло...

    guest, 13 Февраля 2009

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

    +149

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if((isset($pro['stats'][$c_l])) and ($time == $pro['stats'][$c_l])) {
         $this->lg['u'] = 'h';
    } else {
         $this->lg['u'] = 'u';
         $pro['stats'][$c_l] = $time;
    }
                                                                    }

    самое главно чтобы u всегда было равно u если оно не будет h

    guest, 13 Февраля 2009

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

    +213.9

    1. 1
    2. 2
    if ($result=='admin') {
     $result='admin'; }

    выбрал, но не поверил

    guest, 13 Февраля 2009

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

    +171.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?
    $___="___";
    $_=($__)?$__:$___;
    ?>
    <?=$_?>

    Прием обфускации.
    Если записать в одну строчку то будет вообще нечитабельно, но главное что работает =)

    guest, 11 Февраля 2009

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