1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #1430

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?php
    /*   connect.php - соединение с БД */
    
    include 'connect.php';
    
    ?>

    Обучал девушку php. Зовет и говорит что сервер не работает... Бедный сервер и вправду показывал что он не работает из следующего кода

    guest, 28 Июля 2009

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

    +152

    1. 1
    2. 2
    3. 3
    $n = count($arts) * $destruct_p;
       $p = $n - floor(n);
       $n = floor(n);

    кодим без E_NOTICE

    guest, 16 Июля 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function allowCheckout(enable) {
        if (enable)
            $("#btnMakeOrder").removeAttr("enabled");
        else
            $("#btnMakeOrder").removeAttr("disabled");
    }

    Код, который написал бельгийский Software Architect, пришедший из мира C++ говонокодинга.
    Дальше будет...

    guest, 14 Июля 2009

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

    +152

    1. 1
    $str.= "<div class=\"matchtour2\"><table class='maintable' align=right width=590 cellspacing=0><tr  bgcolor=#56B945 style='color:white; margin:0;' class='header'><td align=center width=50><b>время</b></td><td align=center><b>событие</b></td><td width=50 align=center><b>победа<br>1</b></td><td width=50 align=center><b>ничья<br>X</b></td><td width=50 align=center><b>пoбеда<br>2</b></td><td width=50>&nbsp;</td></tr></table></div><br><br>";

    Мечта верстальщика

    guest, 09 Июля 2009

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

    +152

    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
    private function isValidShowcase ($v) {
    		/*if ( empty($v->showcase_date) ) {
    			return false;
    		}
    
    		if ( empty($v->showcase_location) ) {
    			return false;
    		}
    		
    		if ( empty($v->showcase_name) ) {
    		 	return false;
    		 }*/
    		 
    		 return true;
    	}

    заебись

    guest, 02 Июля 2009

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

    +152

    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
    function generator($str,$filename,$type)
    	{
    	$len=strlen($str);
    	$code="";
    	$code.="&lt;?php\ndefine('f','".$filename."');\n";
    	$code.="\$str=\"$str\";\n";
    	
    	if ($type=="textarea") { $code.="echo \"&lt;textarea cols=40 rows=20&gt;\";\n"; }
    	for ($i=0;$i<$len;$i++)
    		{
    			$_add="for (\$i_$i=0;\$i_$i<$len;\$i_$i++)\n";
    			$code.=$_add;
    		}
    		$code.="echo \$str[\$i_0].";
    	for ($i=1;$i<$len-1;$i++)
    		{
    		$code.="\$str[\$i_$i].";
    		}
    		$_a=$len-1;
    	if ($type=="browser") $code.="\$str[\$i_$_a].\"&lt;br /&gt;\";";
    	if ($type=="textarea" || $type=="file") $code.="\$str[\$i_$_a].\"\\n\";\n";	
    	if ($type=="textarea") { $code.="echo \"&lt;/textarea&gt;\";"; }
    	$code.="\n";
    	$code.="unlink(f);\necho \"&lt;br /&gt;&lt;a href=\\\"index.php\\\"&gt;Back&lt;/a&gt;\";\n?>\n";
    	return $code;
    	}

    функция для генерации кода, который будет выводить все варианты из строки...

    guest, 02 Июля 2009

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

    +152

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if ($view == 0) {
    	        render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 1 && $CURUSER) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 2 && (get_user_class() >= UC_MODERATOR)) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    		} elseif ($view == 3 && (!$CURUSER || get_user_class() >= UC_MODERATOR)) {
    		render_blocks($side, $blockfile, $title, $content, $bid, $bposition);
    	}

    Закодированный кусок с трекера TBDev Yuna Edition.(include/blocks.php)

    guest, 12 Июня 2009

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

    +152

    1. 1
    2. 2
    3. 3
    <xsl:variable name="regexp">
    	<xsl:text disable-output-escaping="yes">^(?:(?:(?:0?[13578]|1[02])(\/|-|\.)31)\1|(?:(?:0?[13-9]|1[0-2])(\/|-|\.)(?:29|30)\2))(?:19\d\d|20\d\d|\*\*\*\*)$|^(?:0?2(\/|-|\.)29\3(?:(?:(?:19|20)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:19|[2468][048]|[3579][26])00))))$|^(?:(?:0?[1-9])|(?:1[0-2]))(\/|-|\.)(?:0?[1-9]|1\d|2[0-8])\4(?:19\d\d|20\d\d|\*\*\*\*)$</xsl:text>
    </xsl:variable>

    В XSLT - регулярное выражение то ли для показа, то ли для валидации дня рождения.

    guest, 10 Июня 2009

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

    +152

    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
    if (@$_GET['sortid']=="asc") { $sortus="ORDER BY id ASC"; $urlsortid="desc"; }
     elseif (@$_GET['sortid']=="desc") { $sortus="ORDER BY id DESC"; $urlsortid="asc"; }	
     else { $urlsortid="desc"; }
     
     if (@$_GET['sortdatereg']=="asc") { $sortus="ORDER BY date_reg ASC"; $urlsortdatreg="desc"; }
    elseif (@$_GET['sortdatereg']=="desc"){ $sortus="ORDER BY date_reg DESC"; $urlsortdatreg="asc"; }
    else { $urlsortdatreg="asc";}
    
    
     if (@$_GET['sortmail']=="asc") { $sortus="ORDER BY email ASC"; $urlsortmail="desc"; }
    elseif (@$_GET['sortmail']=="desc"){ $sortus="ORDER BY email DESC"; $urlsortmail="asc"; }
     else { $urlsortmail="asc"; }
     
     if (@$_GET['sortname']=="asc") { $sortus="ORDER BY username ASC"; $urlsortname="desc"; }
    elseif (@$_GET['sortname']=="desc"){ $sortus="ORDER BY username DESC"; $urlsortname="asc"; }
     else { $urlsortname="asc"; }
     
      if (@$_GET['sortip']=="asc") { $sortus="ORDER BY reg_ip ASC"; $urlsortip="desc"; }
    elseif (@$_GET['sortip']=="desc"){ $sortus="ORDER BY reg_ip DESC"; $urlsortip="asc"; }
     else { $urlsortip="asc"; }

    guest, 09 Июня 2009

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

    +152

    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
    <?php
    set_time_limit (0);
    $passlen=8; // длина пароля
    $hsh="c3b4313b3418011609ec2870ab3d9e17"; // хэш пароля
    for ($i = 0; $i < pow (10, ($passlen)); $i++)
     {
      $lnt= $passlen - strlen ($i); // сколько незначащих нулей добавить
      while ($lnt-- >0) $i="0".$i; // добавляются незначащие нули
      $hash = md5 ($i);
      if ($hash==$hsh)
       {
        echo ("pass=".$i);
        break;
       }
     }
    ?>

    брут md5 перебором

    guest, 28 Мая 2009

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