1. Список говнокодов пользователя nethak

    Всего: 50

  2. PHP / Говнокод #8332

    +158

    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
    <table border=0 valign=top  align=center style="width:1000px;height:100%;">
    <tr valign=top>
    <td width=1000px height=30px  align=center valign=top colspan=3 >
    <img src="img/top_line.jpg">
    </td>
    </tr>
    <tr valign=center>
    <td width=250px height=64px><?php
     if ($_GET == NULL){ echo "
    <img style=\"margin-bottom:26px;\" border=0 src=\"img/logo.png\">";
     } 
    else {?><a href="index.php">
    <img style="margin-bottom:17px;" border=0 src="img/logo.png"></a><?php }?>
    </td>
     <td width=700px   colspan=2><div style="padding-left:50px;"><?php include 'menu.php'; ?></div></td>
     </tr>
    <tr>
    <td width=250 valign=top ><div style="padding-left:15px;"><?php include 'cat.php'; ?></div>
    </td>
    <td valign=top style="padding-left:50px;" width="670" height="100%" colspan=2>
    <?php
    include 'text.php';
    ?>
    </td>
    </tr>
    <?php if ($_GET==NULL)
    { ?>
    <tr  valign=top><td id=name height=250>
    <h3 id="name4">Контактная информация</h3>
    <table><tr valign="top">
    <td id=name2>Адрес:</td>
    <td id=name3> Адрес...</td>
    </tr>
    <tr valign="top">
    	<td id=name2 width="80">Тел./факс:</td>
    	<td id=name3> Тут телефон этих бедолаг :(</td>
    </tr>
    <tr valign="top">
    <td id=name2 width="100">
    График работы:
    </td>
    <td id=name3>
    Пн-Пт: 9:00-18:00<br>
    Сб-Вс: выходной
    </td>
    </tr>
    <tr valign="top">
    <td id=name2>Электронная почта:</td>
    <td id=name3>Тут электронный адрес будущего «говна»</td>
    </tr>
    </table>
    
    </td>
    <td style="padding-left:50px;" width="325" id=name>
    Тут куча текста, которой свёрстан прям тут, со всеми стилями и кучей тегов...
    </td></tr>
    </table>

    К нашему с Вами сожалению, случаются в жизни программиста неприятные моменты в практике, для меня самым страшным считается когда мне попадает чужой программный продукт, с просьбой срочно довести его до ума, и был бы я счастлив, если «программист» или скорее «атлет-гавнокодер» был схож со мной в проффесиональном навыке, если бы он понимал хоть, что-то и писал грамотный код, но... К сожалению попадает «УГ», за которое браться даже не хочется, как можно довести до ума то, что написано бестолково? Если я пишу абсолютно иначе? Но это цветочки...

    nethak, 28 Октября 2011

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

    +158

    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
    $("#jOnline_phone").keypress(function(e) {
                        $("#jError_Onlineform").show().text(e.keyCode);
                        if(
                             8  != e.keyCode &&
                             13 != e.keyCode &&
                             32 != e.keyCode &&
                             43 != e.keyCode &&
                             48 != e.keyCode &&
                             49 != e.keyCode &&
                             50 != e.keyCode &&
                             51 != e.keyCode &&
                             52 != e.keyCode &&
                             53 != e.keyCode &&
                             54 != e.keyCode &&
                             55 != e.keyCode &&
                             56 != e.keyCode &&
                             57 != e.keyCode &&
                             58 != e.keyCode
                        ) {
                             return false;
                        }
                   });

    Срочно надо было написать проверку в поле, что-бы вводить можно было, только цифры и знак «+», написал этот ужас) И понял что проще было в регулярном выражении реализовать, ушёл переписывать)))

    nethak, 27 Октября 2011

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

    +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
    # Выполнение действий в транзакции
    $this->Sql->UseTransaction = true;
    $this->Sql->Transaction( "START" );
    	
    	# Удаление хэша для востановления пароля
    	$this->Sql->SQLUpdate( "int[user]", array( "jRecovery" => "" ), array( "jRecovery" => $_GET['uniq'] ) );
    	
    	# Обновление пароля
    	$this->Sql->SQLUpdate( "int[user]", array( "password" => self::PWD_HASH( $jNewpass ) ), array( "jRecovery" => $_GET['uniq'] ) );
    
    # Запись данных в СУБД
    $this->Sql->Transaction( "COMMIT" );
    
    # Уведомление пользователя по средствам электронной почты
    self::SEND_MESS_END_REG( $jRowset['mail'], $jRowset['username'], $jNewpass );

    Часть кода... Вчера сонный, жутко уставший, сидел вырубался, и около часа не мог понять, как так почему письмо приходит, а в нём не верный пароль О_о, я мол не мог ошибку допустить, «психнул», и забил на это дело, а сегодня «отдахнувши», вчитался, и такая нелепая ошибка)))
    Так, что если, что-то не работает, то идите и отдыхайте)))

    nethak, 14 Октября 2011

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

    +165

    1. 1
    function poormanscron_form_system_site_information_settings_alter(&$form, &$form_state) {}

    Drupal...
    Не то, что-бы "ГавноКод"... Но имя функции, что-то длинноватое на мой взгляд...

    nethak, 07 Октября 2011

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

    +159

    1. 1
    $sql = 'START TRANSACTION;'.rtrim($sql, "; \t\r\n\0").'; COMMIT;';

    Jommla 1.6, вот так вот у нас обращаются с транзакцией при управление запросами в СУБД, ещё любопытно то, что не все таблицы в «субд» у нас типа InnoDB, более того доминирующему количеству таблиц присвоен тип MyISAM.

    nethak, 28 Сентября 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public function record_db_tool($string) {
    	$string = (string)$string;
    	$string = intval($string);
    	return $string;
    }

    Видимо это проще, нежели скажем просто «intval(...);»

    nethak, 23 Сентября 2011

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    # Защищаемся от XSS (Для начала хоть как то...)
    public function cleener_xss($string) {
    	$string = @preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?expression[\x00-\x20]*\([^>]*+>#i', '$1>', $string);
    	$string = @preg_replace('#(<[^>]+?)style[\x00-\x20]*=[\x00-\x20]*[`\'"]*.*?behaviour[\x00-\x20]*\([^>]*+>#i', '$1>', $string);
    	return $string;
    }

    nethak, 23 Сентября 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    switch($_GET['country']) {
                foreach ($getActiveChildren $k=>$v){   // тут цикл который создаёт case, echo, break - но он не работает
                    case "$v[id]":
                    echo 'Любой текст';
                    break;}
                    default:
                    print '[{value:"",text:"Выбрать автомобиль"}]';
                    break;
                    }

    Все поймём сразу что код не работает) Но удивляет пытливый ум новичка, который очень просил ему помочь, и он предлагал свои идеи, и говорил что не работает, это чудо одно из тех предложение) В конце концов бедолага разобрался сам... Но вот какое чудо он написал в итоге останется тайной =(

    nethak, 10 Сентября 2011

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

    +147

    1. 1
    http://www.tm-delo.ru/portfolio/

    Вот Вам сайт, который делает Говно-сайты. Слов нет, печально.

    nethak, 07 Августа 2011

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

    +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
    20. 20
    function parse_req($value) 
    {
        global $log_conf;
        if(!is_array($value)) 
        {
            if(preg_match("#UNION|OUTFILE|SELECT|ALTER|INSERT|DROP|TRUNCATE#i", base64_decode($value))) 
            {
                if($log_conf['queryError'] == 1) writeInLog('Попытка произвести SQL-Inj текст: '.$value, 'sql');
                //fatal_error(_ERROR, _UNKNOWN_ERROR);	
    			die();
            }
        }
        else
        {
            foreach($value as $val) 
            {
                parse_req($val);
            }
        }
    }

    Баян конечно, но всегда удивляюсь на что они рассчитывают?
    Как-бы борится с SQL-Injection...

    nethak, 20 Июля 2011

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