1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #12118

    +45

    1. 1
    2. 2
    if (!isset($_POST['searchText'])) $_POST['searchText'] = $_GET['searchText'];
    if (!isset($_POST['by'])) $_POST['by'] = $_GET['by'];

    Connor, 13 Ноября 2012

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

    +45

    1. 1
    2. 2
    3. 3
    $parts = preg_replace('~[^0-9a-z-/]~', '',  parse_url( $_SERVER['REQUEST_URI'] , PHP_URL_PATH ) );
    $parts = explode('/', $parts );
    $parts = array_values( array_filter( $parts, function( $var ){ return !empty( $var ); } ) );

    функциональность пхп развращает
    вместо array_filter с callback-ом можно было обработать строку trim($parts, '/');
    если уж array_filter, то в данном случае прокатит и array_filter( $parts, 'strlen' );
    это хотя бы не потребует обновления до версии 5.3

    shitcoder, 09 Ноября 2012

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

    +45

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    function Login($user_login, $user_password) {
            if (isset($user_loginl) && isset($user_password)) {
                $user = $this->mongo_db->get_where('users', array(
                    'EMAIL' => $user_email,
                    'PASSWORD' => $user_password)
                );            
                if (isset($user->email)) {
                    return true;
                }
            }
            return false;
        }

    Из категорий, нет ошыбок но почемуто не работает!

    dzen, 07 Сентября 2012

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

    +45

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    Matrix::~Matrix()
    {    
    	data = NULL;
    	delete [] data;
    };

    no comments

    coll3ctor, 07 Сентября 2012

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

    +45

    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
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    public function getpanelAction(){
            exit('<div style="padding:10px;color:#fff;font-size:12px; border-radius:3px; display: none; position: absolute; top: 50%; left:50%; background: rgba(0, 0,0, 0.8); width: 570px; margin-left: -257px; min-height: 200px" id="edit">
                <input name="password" placeholder="пароль"/><br/> 
                <div data-num="0" style="width:100%;heigh:20px;" class="date">
                    Год: <select name="year">
                        <option value="2012">2012</option>
                        <option value="2013">2013</option>
                        <option value="2014">2014</option>
                        <option value="2015">2015</option>
                        <option value="2016" >2016</option>
                    </select>                
                    месяц <select name="moth">
                    <option value="0">Январь</option>
                    <option value="1">Февраль</option>
                    <option value="2">Март</option>
                    <option value="3">Апрель</option>
                    <option value="4">Май</option>
                    <option value="5">Июнь</option>
                    <option value="6">Июль</option>
                    <option value="7">Август</option>
                    <option value="8">Сентябрь</option>
                    <option value="9">Октябрь</option>
                    <option value="10">Ноябрь</option>
                    <option value="11">Декабрь</option>
                    </select>                
                    число: <select name="num">
                        <option value="1">1</option>
                    </select>
                    Час: <select name="hour">
                        <option value="0">0</option>
                        <option value="1">1</option>
                        <option value="2">2</option>
                        <option value="3">3</option>
                        <option value="4">4</option>
                        <option value="5">5</option>
                        <option value="6">6</option>
                        <option value="7">7</option>
                        <option value="8">8</option>
                        <option value="9">9</option>
                        <option value="10">10</option>
                        <option value="11">11</option>
                        <option value="12">12</option>
                        <option value="13">13</option>
                        <option value="14">14</option>
                        <option value="15">15</option>
                        <option value="16">16</option>
                        <option value="17">17</option>
                        <option value="18">18</option>
                        <option value="19">19</option>
                        <option value="20">20</option>
                        <option value="21">21</option>
                        <option value="22">22</option>
                        <option value="23">23</option>                    
                    </select>
                    </div>
                    <div id="additional"></div>
                    <a style="width:100%;display:block;background:#656565;text-align:center;cursor:pointer;" id="add">Добавить еще дату</a>
                    <div>Дата указывается в GMT+0</div>
                    <a id="bethoven" style="cursor:pointer;padding:4px;font-size:14px;background:#F7F7F7;color:#656565;display:block; height:17px; width:70px;float:right;">Отправить</a>
                </div>');
        }

    Лень, психанул

    Stud, 04 Сентября 2012

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

    +45

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    if($data['status'] == 1 ) {
             $data['status_a'] = 'selected="selected"';
             $data['status_d'] = false;
        } else {
              $data['status_a'] = false;
              $data['status_d'] = 'selected="selected"';
         }
     
    echo '<select id="status">
           <option value="1" '.$data['status_a'].'>Активный</option>
            <option value="0" '.$data['status_d'].'>Не активный</option>
    </select>';

    Мой говнокод, виноват! Но все же интересно было бы, как с таким справляются ?

    nepster, 29 Августа 2012

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

    +45

    1. 1
    $ApsolutePath = $_SERVER['DOCUMENT_ROOT']; # Абсолютный путь до сайта (автоматическое определение корневой директории)

    $ApsolutePath - Ну как? КАК?

    domaster, 22 Июня 2012

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

    +44.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    if ($_name=='homepage' AND !is_numeric($_GET['id2']))
    
    	include(SITEROOT."tpl/main.php");
    
    else
    
    	include(SITEROOT."tpl/main.php");

    Устроился программистом в одну контору... Начальник дал CMS типа их собственная разработка... вот что я там увидел

    guest, 10 Декабря 2008

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

    +44.7

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $mktime=mktime(0,0,0,$month,$i,$year);
    $day_of_week=date("D",$mktime);
    switch($day_of_week){
    	case "Sun": $blank = 0; break;
    	case "Mon": $blank = 1; break;
    	case "Tue": $blank = 2; break;
    	case "Wed": $blank = 3; break;
    	case "Thu": $blank = 4; break;
    	case "Fri": $blank = 5; break;
    	case "Sat": $blank = 6; break;
    }

    guest, 11 Июня 2009

    Комментарии (1)
  11. C++ / Говнокод #1750

    +44.3

    1. 1
    while(*(++a)=*(++b));

    Краткость - сетра таланта.

    Говногость, 02 Сентября 2009

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