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

    +177.4

    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
    В данной функции можно легко настроить количество обрабатываемых пробелов.
    //==============Функция удаления лишних пробелов в файле==================//
    //@Удаляет лишние пробелы в файле
    //@Удаляет от 2 до 10 лишних пробелов
    //@Можно редактировать количество
    function delete_gap_file()
    {
    $this->CONTENT[$this->id]=preg_replace("/\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=preg_replace("/\s\s\s\s\s\s\s\s\s\s/i", " ", $this->CONTENT[$this->id]); 
    $this->CONTENT[$this->id]=trim($this->CONTENT[$this->id]); 
    return TRUE;
    }

    Наткнулся на какой-то WebOptHtml_v_1.0. 2005г.

    DrFreez, 20 Ноября 2009

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

    +159.3

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <?php if($row->sale==1){ ?>
    Sale
    <input name="sale" type="radio" id="radio" value="1" checked>
    Rent
    <input type="radio" name="sale" id="radio2" value="2">
    <?php }else{ ?>
    Sale
    <input name="sale" type="radio" id="radio" value="1" >
    Rent
    <input type="radio" name="sale" id="radio2" value="2" checked>
    <?php } ?>

    Классика индусского кода

    GhostBear, 20 Ноября 2009

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

    +155

    1. 1
    2. 2
    3. 3
    $bonus = "нет";
    $message = "";
    $message .= "<b>Бонус-код:</b> ".$bonus."<br><br>";

    Завидная стабильность.

    matveev, 18 Ноября 2009

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

    +160.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $time = (date("H") - date("H") % 6) . ":" . "00:00";
    
    if ($time == "00:00:00" || $time == "18:00:00") {
    	$daytime = "night";
    } else {
    	$daytime = "day";
    }

    да работает, но как до такого можно было дойти?

    Nameless, 18 Ноября 2009

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

    +163.3

    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
    // здравсвуйте, это снова мы, индусы. а вот пэджинэйшн в нашем исполнении.
    
    //количество записей на странице
    $recperpage = 20
    
    //номер страницы из реквеста
    if(!isset($_REQUEST["page"]))
    {
            $pg=1;
    }
    else
    {
            $pg=$_REQUEST["page"];
    }
    
    // $query - запрос где выбираются ВСЕ записи.
    $offer_query = mysql_query($query);
    
    $rcount=mysql_num_rows($offer_query);
    
    $jmpcnt = 1;  
    while ( $jmpcnt<=($pg-1)*$recperpage && $row = mysql_fetch_array($offer_query) )
     {
            $jmpcnt = $jmpcnt + 1;
     }
    
    $cnt=0;
    while (($offer=mysql_fetch_array($offer_query)) && ($cnt<$recperpage)) 
    { 
           //выводим результаты на страницу. мешанина пхп, хтмля и яваскрипта.
           ...
           $cnt = $cnt + 1;
    }
    
    //занавес

    тот же проект (2144)
    *плачет*

    primpil, 16 Ноября 2009

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

    +164.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    while ($rst=mysql_fetch_array($rst_query))
    {
        $clist.="," . $rst["es_id"];
        $thislist="-1," . $rst["es_id"];
        while ($rst=mysql_fetch_array($rst_query))
        {
            $clist.="," . $rst["es_id"];
            $thislist.="," . $rst["es_id"];
        }
        $rst_query=mysql_query("Select * from esb2b_categories where es_pid in (" . $thislist . ")" );
    }

    разрыв мозга
    made by какой-то индус

    primpil, 16 Ноября 2009

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

    +169.3

    1. 1
    2. 2
    3. 3
    class employee extends company {
        .....
    }

    На самом деле, это больше бы подошло в раздел "ООП", но раз уж такого нет, то пощу в PHP. Вообще, весь проект, в котором приходится разбираться - редкое дерьмо, но этот ляп меня умилил :)

    IHateBidloKod, 13 Ноября 2009

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

    +147.2

    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
    <? global $USER; $user_id = $USER->GetID(); ?>
            
            <?foreach($arResult["ITEMS"] as $arItem):?>
                <?if (intval($arItem['PROPERTIES']['PRIORITY_PLACEMENT']['VALUE_ENUM_ID']) > 0) $prior = true; else $prior = false; ?>
                <tr class="body_orders_list<?=(($prior)?' prior':'')?><?=$arItem['ACTIVE'] == 'Y'?'':' order-bad'?>">
                    <td class="name">
                        <a class="name" href="<?=$arItem["DETAIL_PAGE_URL"];?>"><?=$arItem["NAME"];?></a>
                        <div class="description"><?=truncate($arItem["DETAIL_TEXT"], 90, "...");?></div>
                        <strong><?=GetMessage("TYPE_WORK");?>:</strong> <?=$arItem["DISPLAY_PROPERTIES"]["TYPE_OF_WORK"]["DISPLAY_VALUE"];?><br />
                        <strong><?=GetMessage("SPECIALIZATION");?>:</strong> <?=$arItem["DISPLAY_PROPERTIES"]["EXPERTISE"]["DISPLAY_VALUE"];?><br />
                        <strong><?=GetMessage("CITY");?>:</strong> <?=$arItem["DISPLAY_PROPERTIES"]["CITY"]["DISPLAY_VALUE"];?><br />
                    <? if ($arItem["CREATED_BY"] == $user_id): ?>
                        <?if($arItem['ACTIVE'] == 'Y'):?>
                        <a id="element<?=$arItem['ID']?>" onclick="if(confirm('Вы уверены, что хотите снять с размещения заказ, без возможности восстановления?')){ deactivate_element(<?=$arItem['ID']?>); } return false;" href="#">Снять с размещения</a><br />
                        <a class="add_offer" href="#"><?=GetMessage("EDIT_ORDER");?></a><br /><br />
                        <a href="/services/priority.php?ord=<?=$arItem['ID']?>">Платное размещение</a>
                        <?else: echo showError('Заказ снят с размещения.'); endif;?>
                    <? else: ?>
                        <a class="add_offer" href="<?=$arItem["DETAIL_PAGE_URL"];?>"><?=GetMessage("ADD_PROPOSAL");?></a>
                    <? endif; ?>
                    </td>
                    <td class="date_create"><?=substr($arItem["DATE_CREATE"], 0, 10);?></td>
                    <td class="budget"><?=$arItem["DISPLAY_PROPERTIES"]["BUDGET"]["DISPLAY_VALUE"];?> <?=(strlen($arItem["DISPLAY_PROPERTIES"]["BUDGET"]["DISPLAY_VALUE"]) > 0)?'руб.':'';?></td>
                    <td class="offers"><a class="blue" href="<?=$arItem["DETAIL_PAGE_URL"];?>"><?=(strlen($arItem["PROPERTIES"]["FORUM_MESSAGE_CNT"]["VALUE"]) > 0 ? $arItem["PROPERTIES"]["FORUM_MESSAGE_CNT"]["VALUE"] : "0");?></a></td>
                    <td class="employer">
                    </td>
                </tr>
            <?endforeach;?>

    в продолжение говна номер 2120

    y6uTbIu_CMEXOM, 12 Ноября 2009

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

    +169.5

    1. 1
    2. 2
    3. 3
    // генерируем 2 раз для лучшей случайности
    $wpdb->get_results('SELECT id FROM ' . $table_prefix . 'another_random_quote WHERE tag="'.$tag.'" ORDER BY RAND() LIMIT 1');
    $quotes = $wpdb->get_results('SELECT * FROM ' . $table_prefix . 'another_random_quote WHERE tag="'.$tag.'" ORDER BY RAND() LIMIT ' . intval($amount));

    Встретил в плагине для вордпресса. Объясните, что такое лучшая случайность?

    junqed, 12 Ноября 2009

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

    +150.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    <?php 
    
    ...
    
    $markers = array("~");
    $newcode  = array("<br>");
    $output = str_replace($markers, $newcode, $source);
    
    ...
    
    ?>

    А вот так канадские кодеры заменяют функцию nl2br() в textarea
    =)

    Senya, 11 Ноября 2009

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