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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    foreach( $vote->get() as $i => $variant )
        {
            . . . 
            $vote = +@$variant[ 'value' ];
            . . .
        }

    Чтобы наверняка!

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

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

    +169

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    class Banners_object extends DomainObject
    {
        function setDefaultProperties()
        {
            $this->properties = array(
              'oid' => null,
              `priority` => null,
              `title` => null,
              `link` => null,
            );
        }
    }

    При попытке создать новый объект в STDOUT вылезает что-то типа этого:

    sh: priority: command not found
    sh: title: command not found
    link: missing operand
    Try `link --help' for more information.

    Очень долго ржали

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

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

    +159

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

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

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

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

    +169

    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
    //$idtov получается из БД
    if ($idtov==101008116)
            $book["name"]="Костюм мушкетера";
    elseif ($idtov==101009116)
            $book["name"]="Костюм ниндзя";
    elseif ($idtov==101010116)
            $book["name"]="Костюм пирата";
    elseif ($idtov==2200003)
            $book["name"]="Amazonas Слинг-шарф для новорожденных";
    elseif ($idtov==100011672)
            $book["name"]="Санки Метелица универсальные с п/м сиденьем и ручкой";
    elseif ($idtov==90600)
            $book["name"]="Woody Кукольный домик Ева - маленький";

    С сайта tetyamotya.ru

    Skiv, 27 Сентября 2011

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

    +166

    1. 1
    2. 2
    3. 3
    function GetUsersStatus($n){
    return "Авторизованный пользователь";
    }

    просто и без лишних слов

    andruxin, 27 Сентября 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    public function &entityFactory() {
        $entityObject = new stdClass();
        return $entityObject;
    }

    shmaltorhbooks, 27 Сентября 2011

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

    +169

    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
    /*
    =====================================================
     Данный код защищен авторскими правами
    =====================================================
     Файл: index.php
     -----------------------------------------------------
     Версия: 1
    -----------------------------------------------------
     Назначение: минимальные необходимые настройки
    =====================================================
    */
    
    if(!defined('SIGELENGINE')){die();}
    
    #[cache configuration flag]
    
    final class _config
    {
             private         $config         = array();
    
             function __construct()
             {
                     $this->set();
             }
    
             private function set()
             {
                     $this->config['db']['use_buffer']                       = 0;
                     $this->config['db']['show_errors']                      = 1;
                     $this->config['db']['host']                                     = "...";
                     $this->config['db']['port']                                     = "...";
                     $this->config['db']['name']                                     = "...";
                     $this->config['db']['user']                                     = "...";
                     $this->config['db']['pass']                                     = "...";
    
                     $this->config['mail']['mailbox']                        = array("...", "...", "...");
    
                     $this->config['defaults']['mod']                        = "controller";
                     $this->config['defaults']['skin']                       = "index";
                     $this->config['defaults']['debug']                      = 0;
    
                     #[dynamic configuration]
             }
    
             function get()
             {
                     return $this->config;
             }
    }

    com1, 27 Сентября 2011

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    // если пользователь зашел на www.site.ru,
      // удаляем его куки и перенаправляем с www.site.ru на site.ru
      // (чтобы куку всегда ставить только на домене третьего уровня)
      if (stristr($_SERVER["HTTP_HOST"], 'www.site.ru')) {
        setcookie("cookie1", "", time() - 3600);
        setcookie("cookie1", "", time() - 3600);
        header("Location: http://site.ru/" . $query_string);
        die();
      }

    Нашел в очень старых скриптах. Комменты сохранены.
    Доменное имя сайта изменено, названия кук изменены, любые совпадения являются случайными.

    Nemoden, 27 Сентября 2011

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

    +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
    <?
    $thePrice = $iblockelem[ "PROPERTIES" ][ "PRICE" ][ "VALUE" ];
    $thePrice_s = '';
    if(strlen(trim($thePrice))>3)
    {
    	$priceArray = str_split($thePrice);
    	$priceArray = array_reverse($priceArray);
    	for($i = 1; $i <= count($priceArray); $i++)
    	{
    		$thePrice_s.=$priceArray[$i-1];
    		if(($i%3)==0)
    			$thePrice_s.=' ';
    	}
    	$thePrice = str_split($thePrice_s);
    }
    echo rtrim(ltrim(implode(array_reverse($thePrice))))
    
    ?>

    <?=number_format($thePrice,0,"."," ")?>

    fon-neiman, 27 Сентября 2011

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

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    public function getAvailabelWebsites() {
        return $this->_w();
    }
    public function getAvailavelWebsites() {
        return $this->_w();
    }

    Модуль LightCheckout для Magento за скромные $169.00 .
    К сожалению, слово "available" так и не смогли написать правильно:)

    Doglexx, 26 Сентября 2011

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