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

    +151

    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
    class geo extends db {
           
            public function ip2Country($ip, $id=false)
            {
                    $result=$this->doQuery("SELECT `eng`, `ID_parent`, `type`, `id` FROM cngeo_geo WHERE id=(
                                                            SELECT ID_geo FROM cngeo_ip WHERE IP_bi <= INET_ATON(?) ORDER BY IP_bi DESC LIMIT 1)", array('0' => array('s' => $ip)), array(0 => 'ID_parent', 1 => 'type', 2 => 'nac', 3 => 'id'));
                    if($result!=NULL)
                    {
                            while($result[0][2]!='c')
                            {      
                                    $result=$this->doQuery("SELECT `eng`, `ID_parent`, `type`, `id` FROM cngeo_geo WHERE `id`=?", array('0' => array('i' => $result[0][1])), array(0 => 'ID_parent', 1 => 'type', 2 => 'nac', 3 => 'id'));
                                    if($result==NULL) break;
                            }
                            //echo $result[0][0];
                            if( $id )
                                    return $result[0][3];
                            return $result[0][0];
                    }
            }
           
    }

    dimkich, 28 Июня 2013

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

    +159

    1. 1
    $sess_data = $this->getZamkadCurrent();

    Opencart: /catalog/model/shipping/moscow.php line 25

    deep, 27 Июня 2013

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

    +163

    1. 1
    2. 2
    3. 3
    // WTF адская магия
        $_SESSION['item_count'] = $_SESSION['item_count'] + 1;
        $_SESSION['item_count'] = $_SESSION['item_count'] - 1;

    Достался в наследие код корзины

    winddrop, 24 Июня 2013

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

    +166

    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
    <?php
    
    // ПОдключение к БД
    include'connect.php';
    
    
    $x = 1;
    $sql_1 = 'SELECT * FROM etalon';
    $res = mysql_query($sql_1);
    $num_rows = mysql_num_rows($res);
    
    while ($x < $num_rows)
    {
    // Определение содержимого данной строки
    $name = mysql_query("SELECT name FROM etalon WHERE id ='$x'");
    $value = mysql_query("SELECT value FROM etalon WHERE id ='$x'");
    $type = mysql_query("SELECT type FROM etalon WHERE id ='$x'");
    $priority = mysql_query("SELECT priority FROM etalon WHERE id ='$x'");
    
    echo '<table width=1024 border=1 align=center cellpadding=0 cellspacing=0><tr>
    <td align=center>'. $name. '</td>
    <td align=center>'.$value.'</td>
    <td align=center>'.$type.'</td>
    <td align=center>'.$priority.'</td>
    <td align=center><img src=/images/apply.png ><br></td>
    
    </tr>
    </table>';
    
    $x++;
    }
    
    ?>

    http://forum.php.su/topic.php?forum=71&topic=10932&postid=13 71975539#1371975539

    deep, 23 Июня 2013

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    $useAliasMap = $ctx->getOption('cache_alias_map', false) && array_key_exists($uri, $ctx->aliasMap);
    if ($useAliasMap && array_key_exists($uri, $ctx->aliasMap)) {
                        $resourceId = (integer) $ctx->aliasMap[$uri];
    }

    Видимо array_key_exists у разработчика только на второй раз срабатывает

    Agel_Nash, 22 Июня 2013

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

    +150

    1. 1
    2. 2
    3. 3
    if (!empty ($src) && !array_key_exists($src, $this->loadedjscripts)) {
                if (isset ($this->loadedjscripts[$src]))
                    return;

    Если ключа нет, то проверяем не null ли значение в массиве по этому индексу.

    Agel_Nash, 22 Июня 2013

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function __isset($name) {
            return ($this->getOption(xPDO::OPT_HYDRATE_FIELDS) && array_key_exists($name, $this->_fields) && isset($this->_fields[$name]))
                || ($this->getOption(xPDO::OPT_HYDRATE_RELATED_OBJECTS)
                    && ((array_key_exists($name, $this->_composites) && isset($this->_composites[$name]))
                    || (array_key_exists($name, $this->_aggregates) && isset($this->_aggregates[$name]))));
        }

    ORM обертка одного очень популярного движка

    Agel_Nash, 22 Июня 2013

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $res = mysql_query('select `date` from `pic`');
    
    while($data = mysql_fetch_row($res)){
           if(date('d.m.y') != date('d.m.y',$data[0])) continue;
           $countPicToday++;
    }

    Не понятно. Почему нельзя было использовать COUNT() и WHERE

    AlexP, 20 Июня 2013

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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    class Model_Task extends Model_Base {
        const STATUS_CHECK = 0;
        const STATUS_REWORK = 1;
        const STATUS_COMPLETED = 2;
        const STATUS_INVALID = 99999;
    ...

    Видимо чтобы всегда последним был в случае чего...

    invision70, 20 Июня 2013

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

    +154

    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
    ......................
    if (isset ($_POST['cell121']))   {$cell121 = $_POST['cell121'];}
    else {
    $cell121 = 0;
    }
    if (isset ($_POST['cell122']))   {$cell122 = $_POST['cell122'];}
    else {
    $cell122 = 0;
    }
    if (isset ($_POST['cell123']))   {$cell123 = $_POST['cell123'];}
    else {
    $cell123 = 0;
    }
    if (isset ($_POST['cell124']))   {$cell124 = $_POST['cell124'];}
    else {
    $cell124 = 0;
    }
    if (isset ($_POST['cell125']))   {$cell125 = $_POST['cell125'];}
    else {
    $cell125 = 0;
    }
    ?>
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <link rel="stylesheet" type="text/css" href="css/style.css"/> <!--[if lt IE 9]>
    <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script>
    <![endif]--><head>
    
    
    <body>
    
    <div class="container">
    <header>   
    <?php include("page/header.php"); ?>
    </header>
    <title>Документ без названия</title>
    <?php include("page/right.php"); ?>
    <article class="content">
    <h1>Входящие</h1>
    <section>
    
    <?php
    $result = mysql_query 
    ("INSERT INTO fuckingbox (cell1,cell2,cell3,cell4,cell5,cell6,cell7,cell8,cell9,cell10,cell11,cell12,cell13,cell14,cell15,cell16,cell17,cell18,cell19,cell20,cell21,cell22,cell23,cell24,cell25,cell26,cell27,cell28,cell29,cell30,cell31,cell32,cell33,cell34,cell35,cell36,cell37,cell38,cell39,cell40,cell41,cell42,cell43,cell44,cell45,cell46,cell47,cell48,cell49,cell50,cell51,cell52,cell53,cell54,cell55,cell116,cell117,cell118,cell119,cell120,cell121,cell122,cell123,cell124,cell125) 
    VALUES ('$cell1', '$cell2', '$cell3', '$cell4', '$cell5', '$cell6', '$cell7', '$cell8', '$cell9', '$cell10', '$cell11', '$cell12', '$cell13', '$cell14', '$cell15', '$cell16', '$cell17', '$cell18', '$cell19', '$cell20', '$cell21', '$cell22', '$cell23', '$cell24', '$cell25', '$cell26', '$cell27', '$cell28', '$cell29', '$cell30', '$cell31', '$cell32', '$cell33', '$cell34', '$cell35', '$cell36', '$cell37', '$cell38', '$cell39', '$cell40', '$cell41', '$cell42', '$cell43', '$cell44', '$cell45', '$cell46', '$cell47', '$cell48', '$cell49', '$cell50', '$cell51', '$cell52', '$cell53', '$cell54', '$cell55', '$cell116', '$cell117', '$cell118', '$cell119', '$cell120', '$cell121', '$cell122', '$cell123', '$cell124', '$cell125')");
    if ($result == 'true') { echo "Ваше письмо добавлено" ;}
    else { echo "Ошибка какая то" ;}
    
    ?>

    это из реального проекта который еще умудрились продать

    durachook, 19 Июня 2013

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