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

    +142

    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
    CREATE TABLE IF NOT EXISTS `go_report` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `user` varchar(255) DEFAULT NULL,
      `date_year` int(4) DEFAULT NULL,
      `date_month` int(2) DEFAULT NULL,
      `td3_1` double(16,2) DEFAULT NULL,
      `td4_1` double(16,2) DEFAULT NULL,
      `td5_1` double(16,2) DEFAULT NULL,
      `td6_1` double(16,2) DEFAULT NULL,
      `td7_1` double(16,2) DEFAULT NULL,
      `td8_1` double(16,2) DEFAULT NULL,
      `td9_1` double(16,2) DEFAULT NULL,
      `td10_1` double(16,2) DEFAULT NULL,
      `td11_1` double(16,2) DEFAULT NULL,
      `td12_1` double(16,2) DEFAULT NULL,
      `td13_1` text,
      `td3_1_1` double(16,2) DEFAULT NULL,
      `td4_1_1` double(16,2) DEFAULT NULL,
      `td5_1_1` double(16,2) DEFAULT NULL,
      `td6_1_1` double(16,2) DEFAULT NULL,
      `td7_1_1` double(16,2) DEFAULT NULL,
      `td8_1_1` double(16,2) DEFAULT NULL,
      `td9_1_1` double(16,2) DEFAULT NULL,
      `td10_1_1` double(16,2) DEFAULT NULL,
      `td11_1_1` double(16,2) DEFAULT NULL,
      `td12_1_1` double(16,2) DEFAULT NULL,
      `td13_1_1` text,
      `td3_1_1_1` double(16,2) DEFAULT NULL,
      `td4_1_1_1` double(16,2) DEFAULT NULL,
      `td5_1_1_1` double(16,2) DEFAULT NULL,
      `td6_1_1_1` double(16,2) DEFAULT NULL,
      `td7_1_1_1` double(16,2) DEFAULT NULL,
      `td8_1_1_1` double(16,2) DEFAULT NULL,
      `td9_1_1_1` double(16,2) DEFAULT NULL,
      `td10_1_1_1` double(16,2) DEFAULT NULL,
      `td11_1_1_1` double(16,2) DEFAULT NULL,
      `td12_1_1_1` double(16,2) DEFAULT NULL,
      `td13_1_1_1` text,
    ......
      PRIMARY KEY (`id`)
    ) ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=436 ;

    882 поля в сумме. Реляционная БД? Нет, не слышал.

    AndrewUldin, 12 Июня 2015

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

    +142

    1. 1
    $s2 = "period=DAILY&tickers=OGKB&d1=".date("d")."&m1=".date("m")."&y1=".date("Y")."&d2=".date("d")."&m2=".date("m")."&y2=".date("Y")."&lastdays=30&separator=;&data_format=BROWSER";

    ledergerat, 11 Июня 2015

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

    +142

    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
    <select name="period" id="period">
                <option value="" selected="">Выберите...</option>
    <?
    $sel = '';
    if ($_GET['period']=='year'){
    //	$sel = 'selected="selected"';
    }
    ?>
                <option <?=$sel?> value="year">год</option>
    <?
    $sel = '';
    if ($_GET['period']=='ytd'){
    //	$sel = 'selected="selected"';
    }
    ?>
                <option <?=$sel?> value="ytd">с начала года</option>
    <?
    $sel = '';
    if ($_GET['period']=='6'){
    //	$sel = 'selected="selected"';
    }
    ?>
                <option <?=$sel?> value="6">6 месяцев</option>
    <?
    $sel = '';
    if ($_GET['period']=='3'){
    //	$sel = 'selected="selected"';
    }
    ?>
                <option <?=$sel?> value="3">3 месяца</option>
    <?
    $sel = '';
    if ($_GET['period']=='1'){
    //	$sel = 'selected="selected"';
    }
    ?>
                <option <?=$sel?> value="1">месяц</option>
     </select>

    Сайт одной госкомпании, состоит чуть менее чем на половину из ТАКОГО. Для тех кто в курсе, это код в компоненте bitrix! Это даже не шаблон.

    ledergerat, 11 Июня 2015

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

    +143

    1. 1
    2. 2
    -    	   var line = ["type", "<?php echo $params['type']; ?>"];
    +    	   var line = ["type", "<?php echo substr ('' . $params['type'], 0, 1); ?>"];

    сей говнокодокоммит призван защищать страничку от злобных инжекторов, т к переменная, происходящая из $_GET, выводится прямо в блок скрипт. однако известно, что пока типов всего три - "a", "b" и "c".

    makc3d, 11 Июня 2015

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

    +165

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $claimAboutBlackout = false;
    foreach ($blackouts as $blackout) {
        if ($claimAboutBlackout = $claim->getType() === $blackout->getType() ? true : false) {
            break;
        }
    }
    return $claimAboutBlackout;

    Нашли в одном из проектов.

    bit0rez, 08 Июня 2015

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

    +142

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    public static function compress($data, $options = null)
    {
        return (new static)
            ->html_compress($data, $options);
    }

    Расширяшка для Yii2, экономия байтов
    https://github.com/rmrevin/yii2-minify-view

    Fike, 06 Июня 2015

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

    +144

    1. 1
    2. 2
    $testing[$i]['ddate'] = ((substr("$departureDate", 0, -4)) . "/" . (substr("$departureDate", -4, 2)) . "/" . (substr("$departureDate", -2))) . "(" . ((substr("$departureTime", 0, -2)) . ":" . (substr("$departureTime", -2))) . ")";
    $testing[$i]['adate'] = ((substr("$arrivalDate", 0, -4)) . "/" . (substr("$arrivalDate", -4, 2)) . "/" . (substr("$arrivalDate", -2))) . "(" . ((substr("$arrivalTime", 0, -2)) . ":" . (substr("$arrivalTime", -2))) . ")";

    из реального проекта, который писал индус.

    форматирование даты. это все еще и в цикле

    namreg, 05 Июня 2015

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

    +151

    1. 1
    2. 2
    3. 3
    4. 4
    //Надо кудато положить флажок - что зашли через логинзу
    	$_SESSION['loginza_auth']=1;
    	//Тут на всякий случай похраним инфу о юзвере
    	$_SESSION['loginza_data']=$auth_data;

    sevenflash, 05 Июня 2015

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

    +142

    1. 1
    if(!(!empty($_REQUEST['sysblock'])||!empty($_REQUEST['module'])))

    sevenflash, 03 Июня 2015

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

    +144

    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
    function timeToSec($date){
    		
    		$timeToSec = 0;
    		
    		$month_to_days = array(1=>0,2=>31,3=>59,4=>90,5=>90,6=>151,7=>181,8=>212,9=>243,10=>273,11=>304,12=>334);
    		
    		$year = intval(substr($date, 0, 4));
    		$month = intval(substr($date, 5, 2));
    		$day = intval(substr($date, 8, 2));
    		$hover = intval(substr($date, 11, 2));
    		$minute = intval(substr($date, 14, 2));
    		$second = intval(substr($date, 17, 2));
    		
    		$timeToSec+= ($year-1 - ($year-1)%4)/4 * 24 * 60 * 60 + ($year-1) * 355 * 24 * 60 * 60;
    		$timeToSec+= $month_to_days[$month] * 24 * 60 * 60;
    		if($year%4==0 && $month>2){
    				$timeToSec+= 24 * 60 * 60;
    		}
    		$timeToSec+= ($day-1) * 24 * 60 * 60;
    		$timeToSec+= $hover * 60 * 60;
    		$timeToSec+= $minute * 60;
    		$timeToSec+= $second;
    		
    		return $timeToSec;		
    	}

    просто смотрел проекты прошлого программера....

    kolibri, 03 Июня 2015

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