1. C# / Говнокод #4337

    +1001

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    string GetStringHash(string S)
            {
                MD5 md = MD5.Create();
                byte[] B = md.ComputeHash(Encoding.UTF8.GetBytes(S));
    
                return string.Format("{0}{1}{2}{3}{4}{5}{6}{7}{8}{9}{10}{11}{12}{13}{14}{15}",
                    B[0x00], B[0x01], B[0x02], B[0x03], B[0x04], B[0x05], B[0x06], B[0x07],
                    B[0x08], B[0x09], B[0x0A], B[0x0B], B[0x0C], B[0x0D], B[0x0E], B[0x0F]);
            }

    Запостил: 4eburashka, прямо перед выпилом ресурса.

    3.14159265, 11 Октября 2010

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

    +151

    1. 1
    2. 2
    $g_source= SF(qGet("source")); // $_GET['source'] со всякой фильтрацией
    if ($g_source=="") { $g_source=''; }

    ferry-very-good, 11 Октября 2010

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

    +114

    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
    public  void doGet(HttpServletRequest request, HttpServletResponse  response)
            throws IOException, ServletException {
    ....
              conn=getConnection();
              cst = conn.prepareCall("{?=call getSheetReviseResult(?)}",ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);
              cst.registerOutParameter(1, java.sql.Types.INTEGER);
              cst.setInt(2,DocId);
              cst.execute();
              rs=cst.getResultSet();
              StringBuffer buff = new StringBuffer(4096);
              response.setContentType("text/xml; charset=windows-1251");
              response.setHeader("Cache-Control", "no-cache");
              buff.append("<?xml version='1.0' encoding='windows-1251'?><result>");
              while (rs.next()){
                  buff.append("<login><![CDATA[");
                    buff.append(rs.getString(1));
                  buff.append("]]></login>");
                  buff.append("<name><![CDATA[");
                    buff.append(rs.getString(2));
                  buff.append("]]></name>");
                  buff.append("<bus><![CDATA[");
                    buff.append(rs.getString(3));
                  buff.append("]]></bus>");
                  buff.append("<error>");
                  buff.append(rs.getString(4));
                  buff.append("</error>");
             }
             buff.append("</result>");
        response.getOutputStream().write(buff.toString().getBytes("windows-1251"));

    достался в наследство большой пак с сервлетами.
    все написаны примерно таким вот образом

    3.14159265, 11 Октября 2010

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <!--<?php if( $updatesData[ $updateCol->getId() ]['remainingToIndex'] < 10 ): ?>
        <?php $indexedToday = $updatesData[ $updateCol ]['remainingToIndex']; ?>
    <?php else: ?>
        <?php $indexedToday = rand( 5, $updatesData[ $updateCol ]['remainingToIndex'] ); ?>
    <?php endif; ?>-->

    Закомментировал.

    user654321, 11 Октября 2010

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

    +164

    1. 1
    2. 2
    #define MERGE(X,Y) X##Y
    typedef unsigned MERGE(ch,ar)	byte;

    sermp, 11 Октября 2010

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

    +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
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    <?
    if(!isset($_POST['vote'])){
    print"<form action='' method='post' name='vote'>";
    print"<table width='400' height='50' align='center'>";
    $conn_id=@mysql_connect("localhost","root","") or
     die("Ошибка соединения с сервером БД !");
    @mysql_select_db("db");
    $q=@mysql_query("SELECT * FROM `pools` WHERE status='on'",$conn_id) or
     die("Ошибка запроса к БД !");
    if(@mysql_num_rows($q)==0){
    echo"Голосования не найдены !";
    }else{
    $id=mt_rand(1,@mysql_num_rows($q));
    unset($q);
    $q=@mysql_query("SELECT * FROM `pools` WHERE id='".$id."'",$conn_id) or
     die("Ошибка запроса к БД !");
    $row=@mysql_fetch_array($q);
    print"<tr><Td colspan='2'>Q: ".$row['question']."</td>
    </tr>";
    unset($q);
    $vote_check=@mysql_query("SELECT id FROM `alredy_vote` WHERE ip='".
     $_SERVER['REMOTE_ADDR']."'",$conn_id) or die("Ошибка запроса к БД !");
    $q=@mysql_query("SELECT id,value FROM `pools_answs` WHERE vote_id='".
     $id."'",$conn_id) or die("Ошибка запроса к БД !");
    if(@mysql_num_rows($q)==0){
    die("Вопросы не найдены !");
    }else{
    while($row=@mysql_fetch_array($q)){
    $row2=@mysql_fetch_array($q2);
    if(@mysql_num_rows($vote_check)!=0){
    $q2=@mysql_query("SELECT count FROM `pools_answs` WHERE id='".$row['id']."'",
     $conn_id) or die("Ошибка запроса к БД !");
    print"<tr><td>".$row['value']."</td><td>".
     $row2['count']."</td></tr>";
    }else{
    print"<tr><td>".$row['value']."</td><td><input
     type='radio' name='answer' value='".$row['id']."'></td></tr>";
    print"<input type='hidden' name='id' value='".$id."'>";
    print"<tr><td colspan='2'><input type='submit' name='vote'
     value='Проголосовать'></td></tr>";
    }
    }
    }
    }
    print"</table>";
    print"</form>";
    @mysql_close($conn_id);
    }else{
    $id=$_POST['id'];
    $answer=$_POST['answer'];
    $conn_id=@mysql_connect("localhost","root","")
     or die("Ошибка во время запроса к серверу !");
    @mysql_select_db("db");
    $q=@mysql_query("SELECT id FROM `aredy_vote` WHERE ip='".
     $_SERVER['REMOTE_ADDR']."'",$conn_id)
     or die("Ошибка во время запроса к серверу !");
    if(@mysql_num_rows($q)!=0){
    print"Вы уже участвовали в данном голосовании !";
    }else{
    $q=@mysql_query("INSERT into `alredy_vote` VALUES('','".$id."','".
     $_SERVER['REMOTE_ADDR']."')",$conn_id) or die("Ошибка запроса к БД !");
    unset($q);
    $q=@mysql_query("UPDATE `pools_answs` SER count=count+1 WHERE id='".$id.
     "' AND vote_id='".$_POST['answer']."'",$conn_id) or die("Ошибка запроса к БД !");
    print"Ваш голос учтён. Спасибо за участие !!";
    }
    @mysql_close($conn_id);
    }
    ?>

    Приятного аппетита ;-)

    nikelin, 11 Октября 2010

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

    +114

    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
    public partial class Chat : System.Web.UI.Page
    {
    ...
        private List<string> Messages
        {
            get { return (List<string>)Cache["messages"]; }
            set { Cache.Insert("messages", value); }
        }
    protected void btnAddMessage_Click(object sender, EventArgs e)
        {
            if (this.Messages != null)
            {
                this.Messages.Add(string.Format("{0} say :{1}\n", this.UserName, tbUserMessage.Text));
                // wai... oh shi---
                this.Messages = this.Messages;
            }
        }
    }

    mozg_raka, 11 Октября 2010

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

    +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
    21. 21
    22. 22
    23. 23
    # Количество эл. массива
    $count = count($arr);
    
    echo "<p class='code'>( ";
    
    # Разбиваем массив на ключи и значения
    foreach ($arr as $key=>$value) {     
    
    echo $value;
    
    # Проверяем если это последний эл. массива
    if(!next($arr)){
    echo " ) / ".$count;
    # Считаем среднее арифметическое
    $average = array_sum($arr)/$count;
    echo " = ".$average."</p><p class='info'>Сурженко Дмитро<br>402 група</p>";
    # Выход
    exit();
    }
    
    echo " + ";
    
    }

    Uchkuma, 11 Октября 2010

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

    +160

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    //Global definitions
    //Joomla framework path definitions
    $parts = explode( DS, JPATH_BASE );
    
    //Defines
    define( 'JPATH_ROOT',			implode( DS, $parts ) );

    Joomla! 1.5.21
    Файл: includes/defines.php

    sectus, 11 Октября 2010

    Комментарии (2)
  10. Куча / Говнокод #4328

    +118

    1. 1
    SELECT * FROM `mod_catalog_data`;

    Извините за неформатный пост, но иначе как ссылкой этот шедевр структуры БД показать не могу: говнокод не форматирует таблицы :)
    http://o-o-tync.livejournal.com/11198.html

    ootync, 10 Октября 2010

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