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

    +160

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    <?php
    $vlid = mysql_fetch_array( mysql_query("select * from vt_par where pid = $nov[id] && prmid = 17") ); $param17 = $vlid[val_int]; $param17print = number_format($param17,0,","," "); // Стоимость [17]
    $vlid = mysql_fetch_array( mysql_query("select * from vt_par where pid = $nov[id] && prmid = 131") ); $param131 = $vlid[val_char]; // Артикул [131]
    $vlid = mysql_fetch_array( mysql_query("select * from vt_par where pid = $nov[id] && prmid = 28") ); $param28 = $vlid[val_int]; // Код [28]
    $vlid = mysql_fetch_array( mysql_query("select * from vt_par where pid = $nov[id] && prmid = 29") ); $param29 = $vlid[val_int]; // Новинка [29]
    $vlid = mysql_fetch_array( mysql_query("select * from vt_par where pid = $nov[id] && prmid = 130") ); $param130 = $vlid[val_int]; // Акция или распродажа [130]
    $vlid = mysql_fetch_array( mysql_query("select * from vt_par where pid = $nov[id] && prmid = 76") ); $param76 = $vlid[val_int]; // Бесплатная доставка [76]
    $vlid = mysql_fetch_array( mysql_query("select * from vt_par where pid = $nov[id] && prmid = 232") ); $param232 = $vlid[val_int]; // Топ продаж [232]
    $vlid = mysql_fetch_array( mysql_query("select * from vt_par where pid = $nov[id] && prmid = 44") ); $param44 = $vlid[val_char]; // Тип товара для Яндекс.Маркета [44]
    ?>

    Именно так нужно именовать переменные. Видимо, чтоб враги не догадались. Я уж не говорю про ужас работы с БД. Всё это безобразие выполняется на одну страницу раз по 50-70.

    TiGR, 01 Апреля 2011

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

    +157

    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
    class IndexController extends \Zend\Controller\Action
    {       
     
        public function init()
        {
     
        }
     
        public function indexAction()
        {
                    $keyword = 'canon 600d';
                    $site = 'photodomain.ru';
            $page = new \Ivi\Scripts\Rambler\RamblerPage($keyword);
                    $html = \Ivi\Scripts\Rambler\RamblerLoader::getInstance()->get($page->current()); 
                    $position = \Ivi\Scripts\Rambler\RamblerParser::Check($html,$site);
                    
                    echo $position;
        }
    }

    qbasic, 01 Апреля 2011

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

    +160

    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
    function m_location_count($cat, $featured = true) {
      global $var;
      $title = '';
      if(is_array($cat)) {
        $cat_arr = $cat;
        $cat = "";
        $first = true;
        foreach($cat_arr as $v) {
          if($first) {
            $title .= $v;
            $cat .= "'$v'";
            $first = false;
          } else {
            $title .= " & $v";
            $cat .= ",'$v'";
          }
        }
      } else {
        $title = $cat;
        $cat = "'$cat'";
      }
    
      if($featured) {
        $sql = "select jjl.loc_id, jjl.title, jjl.street, jjl.phone, jjl.loccat from `jos_jev_locations` jjl, jos_jev_customfields3 jjc where jjl.loc_id = jjc.target_id and jjc.value = 1 and jjl.published=1 order by jjl.title ";
      }
      else  {
        $sql = "select jjl.loc_id, jjl.title, jjl.street, jjl.phone, jjl.loccat from `jos_jev_locations` jjl, `jos_categories` jc where jjl.loccat = jc.id and jc.title in($cat) and jjl.published=1 order by jjl.title";
      }
      
      $data =mysql_query($sql);
      return mysql_num_rows($data);
    }

    COUNT()???? Не, не слышал.

    SunnyMagadan, 01 Апреля 2011

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

    +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
    $style = (++$i==$num_rows)? "" : "style='background: url($GLOBALS[ico_path]/forum_b3.gif) repeat-y;'";
                   $lvl_str = "<td width=12 valign=top $style><img src=$GLOBALS[ico_path]/forum_b2.gif></td>";
                   $is_child = query41("SELECT id FROM flds2cats WHERE pid=$row[id] LIMIT 1", 1);
                   $menu = new xml_menu($xml_menu_id."_".++$num,
                           "<font class=flds2cats_flds_in_gr>$row[sort]) $row[name] ($row[id])</font>",
                           ($value_menu_lvl=='move_field'&&$is_child<1)?'':$xml_file,
                           "&value_menu_lvl=".(($is_child>0)?$value_menu_lvl:'fld_menu').
                           "&flds2cats_pid=$row[id]&flds2cats_grs2cats_id=$grs2cats_id&flds2cats_flds2cats_id=$row[id]".
                           "&flds2cats_cat_id=$flds2cats_cat_id".
                           ($flds2cats_flds2cats_move_id?"&flds2cats_flds2cats_move_id=$flds2cats_flds2cats_move_id":"").
                           ($GLOBALS['flds2cats_move_only_one'] || $flds2cats_flds2cats_move_id==$row[id]?"&flds2cats_move_only_one=1":""),
                           $lvl_str);

    ReallyBugMeNot, 01 Апреля 2011

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

    +155

    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
    private static function recalcReplyRate($contact, $flags) 
    {
        try 
        {
            if (!ANKETA_REPLY_RATE)
                throw new Exception_Base('', -1);
            if (empty($contact))
                throw new Exception_Base('', -2);
    
            if ($flags == 0 &&
                $contact->getProperty('msg_count_from') == 0 &&
                $contact->getProperty('msg_count_to') == 0) 
            {
                $delta = 1;
                $user_id = $contact->getProperty('anketa_id');
            }
            elseif ($flags == 1 &&
                $contact->getProperty('msg_count_from') > 0 &&
                $contact->getProperty('msg_count_to') == 0) 
            {
                $delta = -1;
                $user_id = $contact->getProperty('contact_anketa_id');
            }
            else 
            {
                throw new Exception_Base('', -3);
            }
    
            Data_Helper::recalcReplyRate($delta, $user_id);
    
        }
        catch (Exception_Base $e) 
        {
            return;
        }
    }

    cloucepa, 31 Марта 2011

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

    +159

    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
    unset($stats_array);
    		if(!empty($finish_array))
    		{
    			$finish_array1=array();
    			foreach($finish_array as $key=>$value)
    			{
    				//print_r($value);
    				foreach($value as $key1=>$value1)
    				{
    					$finish_array1[]=array("product"=>$key,"mirror"=>$key1,"views"=>$value1);
    				}
    				$i++;
    				
    			}
    			unset($finish_array);
    		function cmp_c($a, $b)
    		{
    			if((int)$b["views"]<$a["views"]) return -1;
    			else return 1;
    			//return strcmp($b["views"],$a["views"]);
    		}
    
    		usort($finish_array1, "cmp_c");
    		$RESULT_TABLE="
    		<table border='1'>
    			<tr>
        			<td>Референс</td>
        			<td>КЭШ</td>
        			<td>Просмотров</td>
      			</tr>";

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

    warider, 31 Марта 2011

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

    +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
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    switch ($_REQUEST['period'])
    {
    	case 7: $period_checked_1='checked="checked"';break;
    	case 14: $period_checked_2='checked="checked"';break;
    	case 30: $period_checked_3='checked="checked"';break;
    	case 90: $period_checked_4='checked="checked"';break;
    	case 180: $period_checked_5='checked="checked"';break;
    	case 360: $period_checked_6='checked="checked"';break;
    	case 720: $period_checked_7='checked="checked"';break;
    	case 'all_period': $period_checked_8='checked="checked"';break;
    }
    
    
    // следующий код повторяется через каждые 20 строк 5 раз
    		/**НАСТРОЙКИ**/
    $num=25; //количество записей на странице
    $page = $_GET['page'];
    $posts=stats::count_prod($brand);
    $total = intval(($posts - 1) / $num) + 1;
    $page = intval($page); 
    if(empty($page) or $page < 0) $page = 1;  
    if($page > $total) $page = $total;
    $start = $page * $num - $num; 
    $end=$page * $num;
    /*************/

    выдержки из "спагетти-кода" нашего нового программиста, которого вчера уволили.
    теперь приходится копаться в этом говне

    warider, 31 Марта 2011

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

    +159

    1. 1
    echo file_get_contents("split('?')[1]");

    Смесь PHP & JavaScript. Честно, я не понимаю, какого результата хотел добиться автор.

    stuffort, 31 Марта 2011

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

    +161

    1. 1
    2. 2
    $this->Object = Application::getObject();
    $this->OBJECT = $this->Object->object;

    А Баден-Баден где-то в Европе...

    skubent, 31 Марта 2011

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

    +170

    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
    $замены = array(
    	'{' => 'начало',
    	'}' => 'конец',
    	'for' => 'циклдля',
    	'echo' => 'вывод',
    	'print' => 'печать',
    	'while' => 'пока',
    	'foreach' => 'циклмассив',
    	'$' => 'пер ',
    	'=' => ':=',
    	//'==' => '=',
    	'!=' => '<>',
    	'function' => 'функ',
    	'true' => 'правда',
    	'false' => 'ложь',
    	'if' => 'если',
    	'else' => 'иначе',
    	'as' => 'как',
    	'array' => 'массив',
    	'_GET' => 'ГЕТ',
    	'_POST' => 'ПОСТ',
    	'return' => 'вернуть',
    );
    
    isset($_GET['debug']) ? print(ВПоХаПэ(file_get_contents($_GET['f']))) : Компилить(file_get_contents($_GET['f']));
    
    function Компилить($сорсец) {
    	eval(ВПоХаПэ($сорсец));
    }
    
    function ВПоХаПэ($сорсец) {
    	global $замены;
    	return str_replace(array_values($замены), array_keys($замены), $сорсец);
    }
    
    function ИзПоХаПэ($сорсец) {
    	global $замены;
    	return str_replace(array_keys($замены), array_values($замены), $сорсец);
    }

    Транслятор псевдоязыка в PHP

    Мартин, 30 Марта 2011

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