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

    +182

    1. 1
    2. 2
    <?php echo "<html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251'> <title>$PAGE_TITLE</title> </head> <body> <table border='0' cellpadding='0' cellspacing='0' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber1'> <tr> <td width='100%' colspan='2' bgcolor='#DDFFFF'> <p align='center'>здесь выводится шапка</td> </tr> <tr> <td width='17%' align='left' valign='top' bgcolor='#FFDFFF'> <b>Меню сайта</b><p> <b>-</b><a href='index.php?mod=mod1'>Модуль1</a> <br> - <a href='index.php?mod=mod2'>Модуль2</a></td> <td width='83%' align='left' valign='top'>"; ?>
    // Предвижу комментарии, где скажут, почему я не вывожу HTML код отдельно, а php отдельно. Я приучил себя к написанию 100% PHP кода

    Хоть это и из статьи 2006 года , но всё равно кажется бредом .

    Error, 30 Октября 2011

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

    +163

    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
    function normal_date($date, $separator) {
    	$now_time=time();
    	
    	$game_time=getdate($date);
    	$ret = $game_time['year']."$separator".$game_time['mon']."$separator".$game_time['mday']." ".$game_time['hours'].":";
    	$str_min=(string) $game_time['minutes'];
    	if (strlen($str_min)==1) {$ret.= "0".$game_time['minutes'];} else {$ret.= $game_time['minutes'];}
    	
    	return $ret;
    }
    
    function normal_date_br($date, $separator) {
    	$now_time=time();
    	
    	$game_time=getdate($date);
    	$ret = $game_time['year']."$separator".$game_time['mon']."$separator".$game_time['mday']."\n".$game_time['hours'].":";
    	$str_min=(string) $game_time['minutes'];
    	if (strlen($str_min)==1) {$ret.= "0".$game_time['minutes'];} else {$ret.= $game_time['minutes'];}
    	
    	return $ret;
    }

    От везет. Следующий же файл в очередной фиксации проекта открыл и сразу наткнулся. Играем в веселую игру - найти 10 отличий!

    zloiia, 30 Октября 2011

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

    +162

    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
    //записали значения, от которых отталкиваться будем. Типа первые значения. Почти повторяют столбцы в таблице
    $maxv1=303268.26141;
    $maxv2=0;
    $maxv3=0;
    $maxm1=294798.84277;
    $maxm2=0;
    $maxm3=0;
    $maxq=10067.89169;
    
    //а теперь финт ушами - находим сумму полей в таблице
    $thisres = mysql_db_query($base, "select * from $Tablename[3]", $link);
    while ($thisrow = mysql_fetch_array($thisres)) {
    	$maxv1+=0+(float)$thisrow['v1'];  //самая прекрасная часть
    	$maxv2+=0+(float)$thisrow['v2'];
    	$maxv3+=0+(float)$thisrow['v3'];
    	$maxm1+=0+(float)$thisrow['m_in'];
    	$maxm2+=0+(float)$thisrow['m_out'];
    	$maxm3+=0+(float)$thisrow['m3'];
    	$maxq+=0+(float)$thisrow['q'];
    }
    //и так еще 2 таблицы складываются

    Шедевр выдран из творения моего коллеги. Комментарии мои. Задача - найти разницу по каждому полю между двумя последними записями в таблице и результат записать в другую таблицу.

    zloiia, 30 Октября 2011

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

    +163

    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
    if ( file_exists( dirname($_SERVER['DOCUMENT_ROOT']).'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.jpg' )  ) {
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.jpg';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.jpg';
    
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.jpeg' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.jpeg';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.jpeg';
                		
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.JPEG' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.JPEG';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.JPEG';
                		
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.gif' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.gif';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.gif';
    
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.png' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.png';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.png';
    
    		} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.JPG' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.JPG';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.JPG';
    
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.GIF' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.GIF';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.GIF';
    
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.PNG' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.PNG';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.PNG';
                		
                	/*
                	 *     а теперь с цветами
                	 */
                	// еще столько же условий...
                	{
                		$img = '/images/lotImg.jpg';
                		$bigimg = '/images/lotImg.jpg';
                	}

    Взято из какого-то подобия интернет-магазина

    janitor, 29 Октября 2011

    Комментарии (9)
  5. Куча / Говнокод #8352

    +153

    1. 1
    http://www.youtube.com/watch?v=vSp1Qc11tsM

    Сегодня я вам открою глаза, в поведении окружающих людей есть какой-то говнокод в ДНК. Они все ведут себя совершенно не нормально. (Демонстрация доступна по ссылке). С ними что-то не так. Мы с вами должны решить, как это исправить. Самое время выпустить патч к ДНК людей.
    Самым простым способом является разработка биологического вируса, который будет внедрятся в ДНК клеток людей и патчить их в автоматическом режиме.
    Объединим все силы. Так мы спасём весь мир. Потомки нас поблагодарят и никогда не забудут.


    AnimeGovno-_-
    Пароль: ag
    lucidfoxGovno
    Пароль: lg или lf

    AnimeGovno-_-, 29 Октября 2011

    Комментарии (26)
  6. SQL / Говнокод #8351

    −106

    1. 1
    Вчера узнал, что 30 лет назад меня родила мама только для того, чтобы получить квартиру.

    "Поясните" - Вы?

    alexoy, 29 Октября 2011

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

    +173

    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
    foreach ($shops as $shop) {
        if($merch["id"] == $shop["id_user"]){
         switch ($shop["weekday"]){
          case 0: if($shop["status"] == 1) $temp[$shop["weekday"]]["done"] += 1;$temp[$shop["weekday"]]["total"] += 1;break;
          case 1: if($shop["status"] == 1) $temp[$shop["weekday"]]["done"] += 1;$temp[$shop["weekday"]]["total"] += 1;break;
          case 2: if($shop["status"] == 1) $temp[$shop["weekday"]]["done"] += 1;$temp[$shop["weekday"]]["total"] += 1;break;
          case 3: if($shop["status"] == 1) $temp[$shop["weekday"]]["done"] += 1;$temp[$shop["weekday"]]["total"] += 1;break;
          case 4: if($shop["status"] == 1) $temp[$shop["weekday"]]["done"] += 1;$temp[$shop["weekday"]]["total"] += 1;break;
          case 5: if($shop["status"] == 1) $temp[$shop["weekday"]]["done"] += 1;$temp[$shop["weekday"]]["total"] += 1;break;
          case 6: if($shop["status"] == 1) $temp[$shop["weekday"]]["done"] += 1;$temp[$shop["weekday"]]["total"] += 1;break;
         }
        }
       }

    Коммерческий продукт.
    FUUU~~~

    darth_ixis, 29 Октября 2011

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

    +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
    <div class="title"><h3>Мотивация дня</h3></div>
    		<?php
    		$my_new_query = new WP_Query("pagename=motivation");
    		while ( $my_new_query->have_posts() ) : $my_new_query->the_post();
    		?>
    		<a id="youtubevid" href="/motivation" class="frame"><!-- img --><i class="frame__play"></i></a>
    		<script>
    		url = $.jYoutube("<?php echo $post->post_content; ?>", "big")
    		$("#youtubevid").append($('<img src="'+url+'" />'));
    		</script>
    		<?php
    		endwhile;
    		?>

    varg242, 29 Октября 2011

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

    +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
    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
    var q_string = "Название фирмы (профиль), например, Тюнинг";
        var q_string_p = "Наименование услуги/товара, например, Шины";
        var q_string_c = "Адрес, например, Ширямова 13";
        var query_q = "";
        function search_q(){
          var q = $("#searchwords");
          if(query_q == ""){
            q.val(q_string);
          }else q.val(query_q);
          document.getElementById("search_button_q").className="active";
          $("#search_form").attr("action","/"); 
          document.getElementById("search_button_prod").className="nonactive";
          document.getElementById("search_button_cont").className="nonactive";
        }
        function search_p(){
          var q = $("#searchwords");
          if(query_q == ""){
            q.val(q_string_p);
          }else q.val(query_q);
          document.getElementById("search_button_q").className="nonactive";
          document.getElementById("search_button_prod").className="active";
          $("#search_form").attr("action","/price/"); 
          document.getElementById("search_button_cont").className="nonactive";
        }
        function search_c(){
          var q = $("#searchwords");
          if(query_q == ""){
            q.val(q_string_c);
          }else q.val(query_q);
          document.getElementById("search_button_q").className="nonactive";
          document.getElementById("search_button_prod").className="nonactive";
          document.getElementById("search_button_cont").className="active";
          $("#search_form").attr("action","/client/"); 
        }
        function search_click(){
          check_q();
          document.getElementById("search_form").submit();
        }
        function search_focus(){
          var q = $("#searchwords");
          q.val("");
        }
        function search_blur(){
          var q = $("#searchwords");
          var active = $("#search_middle_top .active").attr("id");
          if((q.val()=='')&&(active=="search_button_q")) q.val(q_string);
          if((q.val()=='')&&(active=="search_button_prod")) q.val(q_string_p);
          if((q.val()=='')&&(active=="search_button_cont")) q.val(q_string_c);
        }
        function check_q(){
          var q = $("#searchwords").val();
          if((q == q_string)||(q == q_string_p)||(q == q_string_c)){
            $("#searchwords").val((q.split("например,")[1]));
          }
        }

    Просто феерический пиздец. Никогда не понимал людей подключающих жокверю и блять использующие тока селекторы, причём ещё и в перемешку с getElement*

    DrFreez, 29 Октября 2011

    Комментарии (8)
  10. C++ / Говнокод #8347

    +1009

    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
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    #pragma once
    
    #include <vector>
    #include <algorithm>
    #include <exception>
    
    using namespace std;
    
    template<typename nodeT>
    class Tree
    {
    	Tree* root;
    	Tree(Tree* _root, nodeT value)
    		: root(_root)
    		, Node(value)
    	{
    	}
    	vector<Tree> children;
    public:
    	nodeT Node;
    	Tree(void) : root(nullptr) { }
    	Tree(const Tree& value)
    		: children(value.children)
    		, Node(value.Node)
    		, root(value.root)
    	{
    	}
    	virtual ~Tree(void) { }
    	const Tree& operator=(const Tree& value)
    	{
    		if(&value != this)
    		{
    			children = value.children;
    			for_each(children.begin(), children.end(), [this](Tree& tree)
    			{
    				tree.root = this;
    			});
    			Node = value.Node;
    			root = value.root;
    		}
    		return *this;
    	}
    	Tree& Root()
    	{
    		if(root == nullptr)
    		{
    			throw exception("already root");
    		}
    		return *root;
    	}
    	bool IsRoot() const
    	{
    		return root == nullptr;
    	}
    	Tree* Push(nodeT node)
    	{
    		children.push_back(Tree(this, node));
    		return &children.back();
    	}
    	Tree& operator[](typename vector<Tree>::size_type index)
    	{
    		return children[index];
    	}
    	vector<Tree*> Children()
    	{
    		vector<Tree*> result;
    		for(vector<Tree>::iterator i = children.begin(); i!=children.end(); i++)
    		{
    			result.push_back(&(*i));
    		}
    		return result;
    	}
    	typename vector<Tree>::iterator begin()
    	{
    		return children.begin();
    	}
    	typename vector<Tree>::iterator end()
    	{
    		return children.end();
    	}
    };

    Шаблон из http://govnokod.ru/6415.

    Xom94ok, 29 Октября 2011

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