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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    foreach (array('peer_id','port','downloaded','uploaded','left') as $x){
        if (!isset($x))
        err('', "Нет переменной - ".$x, 1);
    }

    Озадачился. Куда может пропасть $x?

    AlexP, 18 Сентября 2013

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

    +141

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    class test {
            var $пиздец = 'это он';
     
    function вывод() {
     echo $this->пиздец;
    }
     
    }
     
    $a = new test();
    $a->вывод();

    http://www.skillz.ru/dev/php/article-first_c_otkake.html

    Stealth, 17 Сентября 2013

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $imgs = glob('images/'.$url_parts[0].'/*');
        
        // Windows detection
        if(DIRECTORY_SEPARATOR == '\\') {
            $cnt = count($imgs);
            for($i = 0; $i < $cnt; $i++) $imgs[$i] = iconv('CP1251//IGNORE', 'UTF-8', $imgs[$i]);
        }

    DIX315, 17 Сентября 2013

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

    +163

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    ...
    $str = preg_replace ( array_keys ( $new ), array_values ( $new ), $str );
    $str = trim ( $str );
    $str = str_replace ( "       ", "_", $str );
    $str = str_replace ( "      ", "_", $str );
    $str = str_replace ( "     ", "_", $str );
    $str = str_replace ( "    ", "_", $str );
    $str = str_replace ( "   ", "_", $str );
    $str = str_replace ( "  ", "_", $str );
    $str = str_replace ( " ", "_", $str );

    develx0, 16 Сентября 2013

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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $arr['body'][$row_num] = array(
                $datas,
                $tval,
                $club1_link,
                ($results['results_url'] != '' ? '<a href="' . $results['results_url'] . '"' . ($results['results_class'] != '' ? $results['results_class'] : '') . '>' : '<span>') . $results['results'] . ($results['results_url'] != '' ? '</a>' : '</span>'),
                $club2_link,
                spb_stats_show_media_icons($row),
            );

    было еще хуже. каждая строка была адовый тернарник...

    brainstorm, 16 Сентября 2013

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

    +140

    1. 1
    2. 2
    3. 3
    4. 4
    define('SECOND', 1);
    define('MINUTE', SECOND*60);
    define('HOUR', MINUTE*60);
    // ...

    количество секунд в секунде — это определённо что-то новое.

    fidelcomandante, 16 Сентября 2013

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

    +151

    1. 1
    2. 2
    if (!preg_match_all("!<tr class=\"dark\">\s+<td>.*?</td>\s+<td class=\"cell1\">.*?>stock.zip</td>\s+<td>(.*?)</td>\s+<td>.*?</td>\s+<td><a href=\"(.*?)\    ">.*?</a></td>\s+<td>.*?</td>\s+</tr>!is", $out['body'], $res))
      exit(say("Не найден файл со стоком"));

    грузим прайсы партнёра

    heyzea1, 13 Сентября 2013

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

    +147

    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
    // Kohana 3.2
    
           // получаем учебные группы для фильтра
            $journal_training_groups = NULL;
            if (Auth::instance()->logged_in('teacher'))
            {
                $journal_training_groups = $this->user->training_groups->find_all();
                $courses = ORM::factory('educ_course')->get_teacher_courses($this->user)->published()->find_all();
            }
            // тут самое интересное >>
            elseif (Auth::instance()->logged_in('curator'))
            {
                // получаем всех учеников без учебных групп, которые изучают курсы куратора
                $journal_training_group = new stdClass();
                $journal_training_group->title = 'Ученики вне групп';
                $journal_training_group->members = ORM::factory('user')
                        ->join(array('training_group_members', 'tgm'), 'LEFT')
                        ->on('user.id', '=', 'tgm.user_id')
                        ->where('tgm.user_id', '=', NULL);
    
                $journal_training_groups = array($journal_training_group);
                $courses = ORM::factory('educ_course')->get_curator_courses($this->user)->published()->find_all();
            }
            else
            {
                $courses = $this->user->courses->published()->find_all();
            }

    Для любителей эмитировать..
    з.ы stdClass

    invision70, 13 Сентября 2013

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

    +173

    1. 1
    $i = $i++;

    инкремент от бога

    Serious_Andy, 12 Сентября 2013

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    if ($mail->Send()) {
    	$main->tpl->assign('message', 'Ваше сообщение успешно отправлено');
    } elseif (1==1) {
    	$main->tpl->assign('message', 'Ошибка почтового сервера. Попробуйте отправить сообщение после');
    }

    Хипстерский подход

    madfriend, 11 Сентября 2013

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