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

    В номинации:
    За время:
  2. Куча / Говнокод #9103

    +121

    1. 1
    2. 2
    3. 3
    ibox.com.ua/
    
    ibox.com.ua/index.php

    Решил тут найти почитать что можно пополнить через терминал ibox. Там флешка и закрыть ее я не нашел где... ну ради прикола на index.php ринулся.
    На сервере установлен PHP версии 5.1.6, однако для WordPress 3.3.1 требуется хотя бы 5.2.4.
    Ну вот скажите разве такая прибыльная компания не может себе нормальный сайт заказать?

    LmSys, 12 Января 2012

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

    +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
    function numword() {  
        $args = func_get_args();  
        $num = $args[0] % 100;  
         
        if ($num > 19) {  
            $num = $num % 10;  
        }  
    
        switch ($num) {  
            case 1:  { return $args[1]; }  
            case 2:  
            case 3:  
            case 4:  { return $args[2]; }  
            default: { return $args[3]; }  
        }  
    }

    Склонение слов по числам

    Skitch, 07 Января 2012

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    <?php
    //...
    echo date("d.", $Item->pubDate).date("m", $Item->pubDate).date(".Y H:i", $Item->pubDate);
    //...
    ?>

    Оригинальный вариант вывода даты в формате "23.11.2011 19:32".

    mr.The, 06 Января 2012

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

    +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
    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
    if (isset($_POST['password']) AND $_POST['password'] != '') {
                    if ($_POST['password'] == $_POST['password_repeat']) {
                        $sql = "UPDATE `users` SET password='$passwordinmd5' WHERE userId='$param1'";
                        
                        $result = mysql_query($sql);
    
                        echo mysql_error() . "\n";
                        
                        $message  = "Вам был установлен новый пароль для доступа:";
                        $message .= "Ваш пароль:" . $_POST['password'] . " ";
                    
                        $headers = 'From: ***.com.ua <noreply@***.com.ua>' . "\r\n";
    
                        mail($data[email], "Новый пароль", $message, $headers);
                                    
                        print '<center style=color:blue;>Пароль успешно обновлен</center>';
                       
                        echo "<script>window.location = '/admin/paymasters/'</script>";
                    }
                    else {
                            print '<center style="color:#f00">Вы допустили ошибку при вводе нового пароля</center>';
                    }
                }
                    else {
                        if($_POST['password']) {
                        print '<center style="color:#f00">Вы допустили ошибку при вводе нового пароля</center>';
                        echo "<script>window.location = '/admin/paymastersnewpassw/" . "$param1" . "'</script>";
                        }                 
                    }

    Вот так вот изменяют пароль

    kapacb, 18 Декабря 2011

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

    +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
    28. 28
    body {
      background-image: url("linux.jpg");
      background-color: yellow;
      /*background-repeat: no-repeat;*/
      background-position: 25% 25%;
      background-attachment: fixed !important;
      color: #FF0000;
      font-family: Arial,"New Arial",fantasy;
      font-style: normal;
    }
    
    p  {
      color: #000000;
      font-family: Arial;
      font-style: normal;
    }
    
    a {
      color: #ff0000;
    
    }
    
    table, textarea:focus, input:focus {
      outline-style: double;
      outline-color: #17f400;
      outline-size: 3px;
    
    }

    CSS from my site.

    AliceGoth, 17 Декабря 2011

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    <?php
    $connect=odbc_connect($_POST['tablica'],"test","test");
    $query = $_POST['sql_zapros'];
    $result = odbc_exec($connect, $query) or die("Couldn't execute query!");
    odbc_result_all($result, "BGCOLOR='#c0c0c0' border='1' ");
    odbc_free_result($result);
    odbc_close($connect);
    ?>

    zloirock, 16 Декабря 2011

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

    +168

    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
    $mes_for_mail=str_replace("[code]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/code]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[b]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/b]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[i]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/i]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[u]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/u]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[s]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/s]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[tt]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/tt]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[sup]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/sup]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[sub]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/sub]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[code]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/code]","",$mes_for_mail);
    
    $mes_for_mail=str_replace("[font color=FF0000]","",$mes_for_mail);
    $mes_for_mail=str_replace("[font color=0000FF]","",$mes_for_mail);
    $mes_for_mail=str_replace("[font color=008080]","",$mes_for_mail);
    $mes_for_mail=str_replace("[/font]","",$mes_for_mail);

    я плакол)

    TBoolean, 15 Декабря 2011

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

    +163

    1. 1
    if(!($_POST[$_POST[parameter_value]])){$parameter_value=" ";}else{$parameter_value=$_POST[$_POST[parameter_value_cash]];}

    shl, 15 Декабря 2011

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

    +122

    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
    Controller.cs
    
    	public ActionResult SomeAction()
    	{
    		return View("My message");
    	}
    
    SomeAction.cshtml
    
    @{
    	Layout = null;
    }
    @Html.Raw(string.Format("{0}", Model.ToString()))

    Да, это ASP.Net MVC

    medved123, 14 Декабря 2011

    Комментарии (6)
  11. Python / Говнокод #8824

    −86

    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
    def search_with_city(obj1, obj2, obj3):
        print '------------Search by latitude, longitude and city------------'
        list1 = []
        list_new = []
        while True:
            line = file_airport.readline().lower()
            if obj3 in line:
                Str_file = ''.join(line)
                List_file2 = Str_file.split(',')
                if obj3 in List_file2[7]:
                    list1.append(List_file2)
                    for item in list1:
                        item.append(sqrt((float(item[11]) - float(obj1))**2 + (float(item[12]) - float(obj2))**2))
                        list_new = sorted(list1, key = lambda x: x[-1], reverse = False)
                    config = yaml.load(open('findairport.conf'))
                    outs = config['output']
                for List_file in list_new:
                    if List_file2[3] != List_file[3]:
                        for out in outs:
                            out = out % dict(airportcode = str(List_file[0]).upper(), distance = List_file[-1],\
                                airportname = str(List_file[13]).title(),  sa = str(List_file[8]).title(), street = str(List_file[10]).title(),\
                                city = str(List_file[7]).title(), state = str(List_file[5]).upper(), zip = List_file[3],\
                                country = str(List_file[2]).upper(), lat = str(List_file[11]), lon = str(List_file[12]+'\n'))
                            print out
            if not line:
                break
        try:
            if not obj1 in line and not obj2 in line and not obj3 in line:
                print 'Nothing more is been found'
        except:
            pass
        else:
            pass
        file_airport.seek(0)

    PHP'шники наступают! :)

    stalk, 14 Декабря 2011

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