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

    +146

    1. 1
    for ($i=0; $j<10; $k++)

    ОЛОЛО С БАШОРГА
    http://ithappens.ru/story/7621

    TarasB, 27 Октября 2011

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

    +165

    1. 1
    echo str_repeat('<br />', 25);

    Делаем правильные отступы

    andrejlr, 27 Октября 2011

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

    +200

    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
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    $y = date("Y");
    $date = date("H:i");
    
       echo '<h3>Московское время: <span style="color:silver">';
       if ($date == "06:00") echo "Шесть часов ноль минут";
       if ($date == "06:01") echo "Шесть часов одна минута";
       if ($date == "06:02") echo "Шесть часов две минуты";
       if ($date == "06:03") echo "Шесть часов три минуты";
       if ($date == "06:04") echo "Шесть часов четыре минуты";
       if ($date == "06:05") echo "Шесть часов пять минут";
       if ($date == "06:06") echo "Шесть часов шесть минут";
       if ($date == "06:07") echo "Шесть часов семь минут";
       if ($date == "06:08") echo "Шесть часов восемь минут";
       if ($date == "06:09") echo "Шесть часов девять минут";
       if ($date == "06:10") echo "Шесть часов десять минут";
       if ($date == "06:11") echo "Шесть часов одиннадцать минут";
       if ($date == "06:12") echo "Шесть часов двенадцать минут";
       if ($date == "06:13") echo "Шесть часов тринадцать минут";
       if ($date == "06:14") echo "Шесть часов четырнадцать минут";
       if ($date == "06:15") echo "Шесть часов пятнадцать минут";
    
    /*  Здесь пропускаем около 800 строк подобного кода*/
    
       if ($date == "17:57") echo "Семьнадцать часов пятьдесят семь минут";
       if ($date == "17:58") echo "Семьнадцать часов пятьдесят восемь минут";
       if ($date == "17:59") echo "Семьнадцать часов пятьдесят девять минут";
       if ($date == "18:00") echo "Восемьнадцать часов ноль минут";
       if ($date == "18:01") echo "Восемьнадцать часов одна минута";
       if ($date == "18:02") echo "Восемьнадцать часов две минуты";
       if ($date == "18:03") echo "Восемьнадцать часов три минуты";
       if ($date == "18:04") echo "Восемьнадцать часов четыре минуты";
    
    /*  Пропустим еще около 600 строк... Кажется закончилось... Хорошо, что в сутках только 24 часа по 60 минут в каждом. */ 
    
       if ($date == "05:58") echo "Пять часов пятьдесят восемь минут";
       if ($date == "05:59") echo "Пять часов пятьдесят девять минут";
       echo "</span></h3>";
    
    /* Но ведь есть еще года....  */
      echo '<h3>На дворе: <span style="color:silver">';
       if ($y == "2011") echo "Две тысячи одиннадцатый год";
       if ($y == "2012") echo "Две тысячи двенадцатый год";
       if ($y == "2013") echo "Две тысячи тринадцатый год";
       if ($y == "2014") echo "Две тысячи четырнадцатый год";
       if ($y == "2015") echo "Две тысячи пятнадцатый год";
       if ($y == "2016") echo "Две тысячи шестнадцатый год";
       if ($y == "2017") echo "Две тысячи семнадцатый год";
       if ($y == "2018") echo "Две тысячи восемнадцатый год";
       if ($y == "2019") echo "Две тысячи девятнадцатый год";
       if ($y == "2020") echo "Две тысячи двадцатый год";
       if ($y == "2021") echo "Две тысячи двадцать первый год";
    
    /* Подрежем немного шедевр. Похоже планируется поддержка данного ПО аж до середины века */
    
       if ($y == "2053") echo "Две тысячи пятдесят третий год";
       if ($y == "2054") echo "Две тысячи пятдесят четвертый год";
       if ($y == "2055") echo "Две тысячи пятдесят пятый год";
       echo '</span></h3>';

    Данный шедевр алгоритмизации имеет в оригинале около 5000 строк. Я его сильно сократил, но смысл не изменился. Комментарии в коде мои, в оригинале естественно никаких комментариев нет.

    RussianSpy, 27 Октября 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    public function action_delete(){   
            if (ORM::factory($_GET['type'], $_GET['id'])->delete())        
                $arr[0] = array("text" => "ok");
            else
                $arr[0] = array("text" => "no");
                                                   
            echo json_encode($arr);                               
    }

    Метод контролера (kohana), который используется для ajax запросов. Хоть в нем ничего не проверяется, за то этот метод очень функциональный. С помощью GET request можно удалить из БД практически все!

    k1011, 27 Октября 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    } else { ?>
    		  <?=$profile[0]->info_height; ?>
    		  <? } ?></dd>
    		  <? /*РОСТ ВЕС*/ ?>
            <?
    		  //Если профиль девушки, то написать про титьки...

    Знакомый программист очень любит открывать и закрывать php код ;)

    Gary, 26 Октября 2011

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

    +159

    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
    <form action="" method=post>
         <input type="text" size="30" name=""><br><br>
         <textarea name="" rows="10" cols="40"></textarea><br> 
         <p style="font:15px sans-serif;color:#0e54a9;margin-top:5px;margin-bottom:-10px;">Антиспам:</p><br> 
         <?php 
          $i=1;
          do
          {
          $num[$i] = mt_rand(0,9);
          echo "<img src='img/".$num[$i].".jpg' border='0' align='bottom' vspace='5px'>";
          $i++;
          }
          while ($i<5);
          $captcha = $num[1].$num[2].$num[3].$num[4];
          ?>
          <br><br>
          <input name="captcha" type="hidden" value="<?php echo $captcha ;?>">
          <input name="pr" style="margin-top:-15px;margin-bottom:5px" type="text" size="9" maxlength="4"><br><br>
          <input type="submit" value="Відправити" name="submit"> 
          <input type="reset" value="Очистити" name="submit">
          </form>

    так мы рисуем капчу

    Sulik78, 26 Октября 2011

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

    +161

    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
    function getTelephoneData()
      {
        preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getTelephone(), $match);
    
        $telephone_data = array();
        if($match)
          $telephone_data = array('code_country' => $match[1],
                                  'code_city' => $match[2],
                                  'number1' => $match[3],
                                  'number2' => $match[4],
                                  'number3' => $match[5]
                                  );
    
        return $telephone_data;
      }
    
      function getFaxData()
      {
        preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getFax(), $match);
    
        $telephone_data = array();
        if($match)
        {
          $telephone_data = array(
            'code_country' => $match[1],
            'code_city' => $match[2],
            'number1' => $match[3],
            'number2' => $match[4],
            'number3' => $match[5]
          );
        }
    
        return $telephone_data;
      }
    
      function getMobileTelephoneData()
      {
        $telephone_data = array();
        preg_match('/\+([\d])\(([\d]{3})\)([\d]{3})-([\d]{2})-([\d]{2})/', $this->getMobileTelephone(), $match);
    
        if(count($match))
          $telephone_data = array('code_country' => $match[1],
                                  'code_city' => $match[2],
                                  'number1' => $match[3],
                                  'number2' => $match[4],
                                  'number3' => $match[5]
                                  );
    
        return $telephone_data;
      }

    korchasa, 26 Октября 2011

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

    +147

    1. 1
    //так как в mysql есть ограничение на джойны (61), делаем следующим образом:...

    alexoy, 26 Октября 2011

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

    +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
    34. 34
    35. 35
    36. 36
    37. 37
    <style>
    
    div.adsPayments a {
    
            border: 0px none;
    
            text-decoration: none;
    
    }
    
    div.adsPayments a img {
    
            border: 0px none;
    
            margin: 1px;
    
    }
    
    </style>
    
    <?
    
    echo '<style>';
    
    echo 'table td { padding: 3px 10px 3px 20px; }';
    
    echo 'html, body {font-family: helvetica; font-size: 12px;}';
    
    echo 'a, a:hover {text-decoration: none;cursor: pointer;}';
    
    echo 'td, td b { font-size: 12px; }';
    
    echo '</style>';
    
    ?>
    
    <div class="adsPayments">...

    Видимо css внутри php гораздо более внушительно смотрится..

    antongorodezkiy, 26 Октября 2011

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

    +160

    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
    $bError=true;
    do { 
    	$logistType = $_REQUEST['logistType'];
    	if (!preg_match("|^\d+$|", $logistType)) { break; }
    	if ($_SESSION['cartaddon']['***'] and $logistType>=1 and $logistType<=5) {
    	} elseif (!$_SESSION['cartaddon']['***'] and $logistType>=3 and $logistType<=5) {
    	} else {
    		break;
    	}
    	$_SESSION['cartaddon']['logistType'] = $logistType;
    	$bError = false;
    	$text = $_REQUEST['text'];
    	$text = trim(strip_tags($text));
    	$_SESSION['cartaddon']['pozhelania'] = $text;
    } while (0);

    Проверка если ли ошибки при оформлении заказа
    На месте звездочек - палевное название, так что зацензурил

    ПыСы: код не мой. И спасибо богам за это

    kindofbear, 25 Октября 2011

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