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

    +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
    foreach($arDataToCsv[$i] as $key => $value)
                {
                    if ($key == 'birth_date' && $value != 'Логин' && $value != '0000-00-00')
                    {
                        $date  = new DateTime($value);
                        $value = $date->format('d.m.Y');
                    }
                    if ($key == 'birth_date' && $value != 'Логин' && $value == '0000-00-00')
                        $value          = '01.01.0001';
                    if ($key == 'firstname' && $value == '')
                        $value          = 'Undefined';
                    if ($key == 'lastname' && $value == '')
                        $value          = 'Undefined';
                    $arDataToCsv[$i][$key] = iconv(mb_detect_encoding($value), "CP1251", $value);
                }

    Чувак обрабатывает данные перед записью в csv.

    AlexyAV, 01 Апреля 2015

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

    +166

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public function isRequisitesCorrect()
        {
            switch (true) {
                case $this->isRequisitesSigned() :
                    return true;
                default:
                    return false;
            }
        }

    dimkich, 31 Марта 2015

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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    $response['formPassport']['disable'] = true;
    
    if ($houseRevision->getStage() == HouseStage::EXPLOITED or $houseRevision->getStage() == HouseStage::DECOMMISSIONED or $houseRevision->getStage() == HouseStage::DRIFTING) {
        $response['formPassport']['disable'] = false;
    }
    
    if (!empty($items['result'])) {
        $response['formPassport']['success'] = true;
    } else {
        $response['formPassport']['success'] = false;
    }

    Slider_123, 30 Марта 2015

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

    +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
    <tbody>
                <?php
                foreach ($views as $key_view => $value_view) {
                    ?>
                    <tr>
                        <td><?php print $key_view?></td>
                        <td><?php print $value_view?></td>
                        <?php
                        foreach ($sales as $key => $value) {
                            ?>
                            <td><?php print $value?> руб</td>
                            <td></td>
                            <td><?php print ($value_view / $value_view) * 100 ?></td>
                            <td>0</td>
                        <?php
                            break;
                        }
                        ?>
                    </tr>
                <?php } ?>
                </tbody>

    Верстка с кодом - вывод статистики для проекта.

    qstd, 30 Марта 2015

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

    +160

    1. 1
    eval('function func($what) {global $arr, $USER, $SCRIPT; '.$func.'}');

    3371, 30 Марта 2015

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

    +156

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    $value = trim($value);
    	$delim = array('/','.');
    	foreach ($delim as $delimiter){
    		$x = strpos($value, $delimiter);
    		if($x === false) continue;
    		else{
    			$value=str_replace($delimiter, '-', $value);
    			break;
    		}
    	}

    Замена '/' & '.' на '-' в строке

    rozhnev, 30 Марта 2015

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

    +162

    1. 1
    <td valign="top" class="pt" <?echo "style='width:20%;max-width: 237px;'";?>>

    В шаблоне сайта Битрикса.

    supercode, 30 Марта 2015

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

    +145

    1. 1
    Привет, я вот сайт пишу, каталог, на заказ, ну короче, считаю себя говнокодером. Хочу попросить более опытных что ль, оценить. Сказать так это или нет. Ссылочку на гитхаб чуть позже присобачу.

    proweber1, 27 Марта 2015

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?
      include 'const.php';
      PrintUP("404");
      Echo "<img src='https://lh4.googleusercontent.com/-WnF8tpKQA20/AAAAAAAAAAI/AAAAAAAAEEE/IDe9WUshb8c/s120-c/photo.jpg'>Страница не найдена. =(";
      PrintDOWN();
    ?>

    Не спрашивайте, что делают функции PrintUP() и PrintDOWN(). Первая - 600 строк пхп кода со вставками вида echo ' function() { js-код } ' ; , вторая - 140 строк с очень странными манипуляциями с файлами "базы данных".

    Arris, 26 Марта 2015

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

    +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
    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
    function CommentTask($replic, $depuser){
    				
              	  $fh1 = fopen('tasks/'.$replic['page'], "r");
    				  $str = fgets($fh1, 4096);
    				  $mass = explode("~", $str);	  
    				  $projectpage = $mass[5].".txt";
    				  $deppage = $mass[6];
    				  fclose($fh1);
                 $olddate = "";	  
    	         If (rtrim($replic['date'])<>""){
    			      $fh1 = fopen('tasks/'.$replic['page'], "r");
    				  $str = fgets($fh1, 4096);
    				  $mass = explode("~", $str);
    				  $olddate = " (Изменение даты с ".dt($mass[3])." на ".dt($replic['date']).")";
    			      $data= $mass[0]."~".$mass[1]."~".$mass[2]."~".$replic['date']."~".$mass[4]."~".$mass[5]."~".$mass[6];//В виндовс не \n, а \r\n
                      $file = 'tasks/'.$replic['page'];
    			      $array=file( $file );
    			      $array[0]=$data; 
    			      file_put_contents($file, $array); 
    			 }
    	          $fh =fopen('tasks/'.$replic['page'],"a");
    	          fwrite ($fh, "\r\n".date('d.m.Y G:i'). " : ".$replic['addon'].$olddate." (".$_COOKIE[user].")");
      			  addrecord(date('d.m.Y G:i').": "." Добавлено примечание : ".$replic['addon'], " Задание: №".str_replace(".txt", "", $replic['page'])." <a href='tasks.php?page=".$replic['page']."'><i>".$mass[1]."</i>.</a> Автор: ".$_COOKIE[user]."<i> Задача от пользователя <b>".rtrim($mass[2])."</b></i>", rtrim($deppage), "notes");
    	          sendmanagement(namedep(rtrim($mass[6])), date('d.m.Y G:i')."Задание: №".str_replace(".txt", "", $replic['page'])." ".$mass[1].".: "." Добавлено примечание : ".$replic['addon']."<br> Автор: ".$_COOKIE[user]."<i> Задача от пользователя <b>".rtrim($mass[2])."</b></i>", 1, 0);
                   if (isfl(rtrim($mass[2]))==1){
    				  sendmanagementfl(namedep(rtrim($mass[6])), date('d.m.Y G:i')."Задание: ".$mass[1].".: "." Добавлено примечание : ".$replic['addon']."<br> Автор: ".$_COOKIE[user]."<i> Задача от пользователя <b>".rtrim($mass[2])."</b></i>", 1, 0);
    			   }
    			   if (rtrim($mass[2]) <> rtrim($_COOKIE[user])){
    			      senduser2("Оповещение ", "Задание: №".str_replace(".txt", "", $replic['page'])." ".$mass[1].".: "." Добавлено примечание : ".$replic['addon'],  rtrim($mass[2]));
    			  }
    			 sendfollowers($replic['page'], "Задание: №".str_replace(".txt", "", $replic['page'])." ".$mass[1].".: "." Добавлено примечание : ".$replic['addon']);
    			 fclose($fh);
    }

    БД? Нет, не слышали!

    Arris, 26 Марта 2015

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