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

    +162

    1. 1
    2. 2
    3. 3
    if ((int)$id == '') {
            throw new Engine_Exception('Нверный идентификатор организации', 403);
    }

    O_o а это когда-нибудь сработает :)

    lstaticl, 08 Октября 2010

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

    +172

    1. 1
    preg_match_all('/([h][t][t][p][:][\/][\/]([^\/]+)[\/][^\s">]+)[\s">]/is',$subject,$matches);

    Каждому знаку по домику!
    Регулярные премудрости или президентская программа в действии.

    Да, и с возвращением всех!!!

    Uchkuma, 07 Октября 2010

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    $PUT_H = 'pay_history'; // это типа костанты
    $TAK_H = 'use_history';
    $PUT   = 'pay';
    
        $r = ($act === $PUT)
          ? $this->putMoney($_POST['payMethod'], $_POST['amount'])
          : ((!in_array($act, array($PUT_H, $TAK_H)))
    	 ? url_goto('cabinet/bill')
    	 : $this->showHistory($act != $TAK_H));

    такой-вот ахуенчик

    Holden, 21 Сентября 2010

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // seen in real project
    
    class SomeClass extends AnotherClass {
        protected $_AnotherClass = null;
        
        public function __construct() {
            $this->_AnotherClass = new AnotherClass();
        }
    }

    Сочная вырезка из структуры классов.

    shizzard, 20 Сентября 2010

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

    +152

    1. 1
    $this->Справочники = null;

    А вроде серьезная система...

    shizzard, 20 Сентября 2010

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

    +174

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    //коллаж картинок
    $total = 7;
    $i = 1;
    while ($i <= $total)
     {				
    	echo '<div><img src="'.$path.'picture/collage/'.$i.'.jpg" alt="Промышленное оборудование: трубогибы, пресс механический" title="Промышленное оборудование: трубогибы, пресс механический" /></div>'."\n";
    	$i++;
    	if($i > $total) break;
    }

    по моему простенько, но со вкусом :)

    t0xy, 20 Сентября 2010

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

    +173

    1. 1
    2. 2
    3. 3
    // app/code/Core/Mage/Catalog/Model/Resource/Eav/Attribute.php:68
    
    Mage::throwException('0_o');

    Из Magento 1.4.1.0.
    Когда вылетело при дебаге, решил, что пора на дурку двигать...

    Helios, 20 Сентября 2010

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

    +172

    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
    // подключение библиотек и конфига
    require_once($_SERVER["DOCUMENT_ROOT"]."/config.php");
    require_once($_SERVER["DOCUMENT_ROOT"]."/content/lib/tree.php");
    require_once($_SERVER["DOCUMENT_ROOT"]."/content/lib/func.php");
    extract($_GET);
    if (isset($d1)&&(f_del_date($d1)!="")) {
       $arr[0]=f_n_date($d1); // очистка первой переменной
       if (isset($d2)&&(f_del_date($d2)!="")) {
    	$arr[1]=f_n_date($d2); // очистка второй переменной
    	if (isset($d3)&&(f_del_date($d3)!="")) {
    	   $arr[2]=f_n_date($d3); // очистка третьей переменной
    	   if (isset($d4)&&(f_del_date($d4)!="")) {
    		$arr[3]=f_n_date($d4); // очистка четвертой переменной
    		if (isset($d5)&&(f_del_date($d5)!="")) {
    		   $arr[4]=f_n_date($d5); // очистка пятой переменной
    		   if (isset($d6)&&(f_del_date($d6)!="")) {
    			$arr[5]=f_n_date($d6); // очистка шестой переменной
    			if (isset($d7)&&(f_del_date($d7)!="")) {
    			   $arr[6]=f_n_date($d7); // очистка седьмой переменной
    			   if (isset($d8)&&(f_del_date($d8)!="")) {
    				$arr[7]=f_n_date($d8); // очистка восьмой переменной
    				if (isset($d9)&&(f_del_date($d9)!="")) {
    				   $arr[8]=f_n_date($d9); // очистка девятой переменной
    				   if (isset($d10)&&(f_del_date($d10)!="")) {
    					$arr[9]=f_n_date($d10); // очистка десятой переменной
    					if (isset($d11)&&(f_del_date($d11)!="")) {
    					   $arr[10]=f_n_date($d11); // очистка одинадцатой переменной
    
    					}
    				   }
    				}
    			   }
    			}
    		   }
    		}
    	   }
    	}
       }
    }

    Это чудесная CMS Black Crystal (Кристалл-чернуха), админка у нее такая же, как и сам код.

    nakham, 20 Сентября 2010

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

    +166

    1. 1
    header('Location: adm.php?url=' . nl2br($_SERVER['PHP_SELF']));

    nakham, 20 Сентября 2010

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

    +162

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $db->query ( "SELECT * FROM " . USERPREFIX . "_usergroups ORDER BY id ASC" );
    	
    	while ( $row = $db->get_row () ) {
    		
    		$user_group[$row['id']] = array ();
    		
    		foreach ( $row as $key => $value ) {
    			$user_group[$row['id']][$key] = $value;
    		}
    	
    	}

    До сих пор не могу понять смысл вложенного цикла..

    stpkys, 20 Сентября 2010

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