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

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

    +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
    <?php 
    echo '
    <form method="POST" action="">
    <input type="submit" name="sub" value="Отправить">
    </form>
    ';
    $sub=$_POST['sub'];
    if ($sub==true){
    function rand_foto($patch = "images") 
    { 
    if(!$dir = opendir($patch)) return "images"; 
    while(($t = readdir($dir)) !== false) 
    { 
    $ext = substr(strrchr($t,'.'), 1); 
    if(is_file($t) && ($ext == "gif") || ($ext == "jpg") || ($ext == "png")) 
    { 
    $filename[] = $patch."/".$t; 
    } 
    } 
    closedir($dir); 
    $index = rand(0, count($filename) - 1); 
    $foto = "<img src=".$filename[$index].">"; 
    return $foto; 
    } 
    echo rand_foto(); }

    qbasic, 21 Февраля 2011

    Комментарии (1)
  3. ActionScript / Говнокод #5719

    −260

    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
    for (var i:int = 0; i < _clubWidth; i++){
    		for (var j:int = 0; j < _clubLength; j++){
    			if (_matrix[i][j] != null && _matrix[i][j].isDanceFloor)
    			val.push(new Point(2 * i, 2 * j), new Point(2 * i + 1, 2 * j), 
    								new Point(2 * i + 2, 2 * j), new Point(2 * i + 3, 2 * j), 
    								new Point(2 * i, 2 * j + 1), new Point(2 * i + 1, 2 * j + 1), 
    								new Point(2 * i + 2, 2 * j + 1), new Point(2 * i + 3, 2 * j + 1), 
    								new Point(2 * i, 2 * j + 2), new Point(2 * i + 1, 2 * j + 2), 
    								new Point(2 * i + 2, 2 * j + 2), new Point(2 * i + 3, 2 * j + 2), 
    								new Point(2 * i, 2 * j + 3), new Point(2 * i + 1, 2 * j + 3), 
    								new Point(2 * i + 2, 2 * j + 3), new Point(2 * i + 3, 2 * j + 3));
    		}
    	}

    satansdeer, 19 Февраля 2011

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

    +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
    <?
        $id = isset($_GET['id']) ? (int)$_GET['id']: false;
        if(!isset($_GET['id'])){echo "Right";}
        elseif(!(int)($_GET['id'])){echo "The id does not exist";}else{
        $id = mysql_real_escape_string($_GET['id']);      }
        $sql = "SELECT * FROM `users` WHERE `id` = '$id'";
        $result = mysql_query($sql) or die(mysql_error() ."<br/>". $sql);
        
        while ($row = mysql_fetch_assoc($result)){
            Echo $row['name'];
            Echo $row['surname'];
        }
        
        # вывод рейтинга <<<
        
         // в этот запрос передаем id пользователя, полученный на предыдущем этапе
        $query = mysql_query("SELECT * FROM test WHERE id={$row['id']}");
     
        $info = mysql_fetch_assoc($query); // $info содержит рейтинг *одного* пользователя
        $rating = (int)$info[rating];
    ?>
    
    <table border="0" width="135" cellspacing="0" cellpadding="0" height="21">
        <tr>
            <td id="rating_<?php echo $info[id]; ?>" style="width: 88px; height: 21px">
                <span class="star_1"><img src="star_blank.png" alt="" <?php if($rating > 0) { echo"class='hover'"; } ?> /></span>
                <span class="star_2"><img src="star_blank.png" alt="" <?php if($rating > 1.5) { echo"class='hover'"; } ?> /></span>
                <span class="star_3"><img src="star_blank.png" alt="" <?php if($rating > 2.5) { echo"class='hover'"; } ?> /></span>
                <span class="star_4"><img src="star_blank.png" alt="" <?php if($rating > 3.5) { echo"class='hover'"; } ?> /></span>
                <span class="star_5"><img src="star_blank.png" alt="" <?php if($rating > 4.5) { echo"class='hover'"; } ?> /></span>
            </td>
            <td class="floatleft" width="46" align="left">
                (<?php echo $info[rating]; ?>)
            </td>
        </tr>
    </table>

    qbasic, 19 Февраля 2011

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

    +163

    1. 1
    $sIsPublic = ($oPageInfo->is_public == 'true') ? 'false' : 'true';

    1_and_0, 15 Февраля 2011

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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    if($strNavQueryString <> "" && $strParam <> "")
    			$strNavQueryString = "&".$strNavQueryString;
    if($strNavQueryString == "" && $strParam == "")
    			return $sUrlPath;

    Горе от ума

    govnomes, 13 Февраля 2011

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

    +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
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    QString convToHex( unsigned char *bytes, int size )
    {
    	if( size > 16 )
    		size = 16;
    	QString ret;
    	for( int i = 0; i < size; i++ )
    	{
    		char buf[64];
    		::snprintf( buf, sizeof(buf), "%02x", (unsigned int) bytes[i] );
    		ret += buf;
    	}	
    	return ret;
    }
    
    QString TarCreator::generateGuid( const std::string &tDeviceSerial,
    		const std::string &nDatetime, unsigned long long int id )
    {
    	std::ostringstream s;
    	s << tDeviceSerial;
    	s << nDatetime;
    	s << id;
    	
    	QCryptographicHash hash( QCryptographicHash::Md5 );
    	hash.addData( QByteArray( s.str().c_str() ) );
    	QByteArray result = hash.result();
    	return convToHex( (unsigned char*)result.data(), result.size() );
    }

    panter_dsd, 08 Февраля 2011

    Комментарии (1)
  8. SQL / Говнокод #5515

    −862

    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
    declare @params varchar(max)
    select @params = CAST((select @sid, ', ',
    @login_hash, ', ',
    @login_ip, ', ',
    @login_user_agent_hash, ', ',
    @mt_account, ', ',
    @mt_passwd, ', ',
    @phone, ', ',
    @phone_passwd, ', ',
    @wr_type, ', ',
    @wr_sum, ', ',
    @disable_mt_account, ', ',
    @wr_user_name, ', ',
    @wr_user_corpName, ', ',
    @wr_user_addr, ', ',
    @wr_bank_name, ', ',
    @wr_bank_code, ', ',
    @wr_bank_addr, ', ',
    @wr_bank_account, ', ',
    @wr_bank_iban, ', ',
    @accCurrency, ', ',
    @commission, ', ',
    @wrCurrency, ', ',
    @polandWrType, ', ',
    @wr_bank_mfo, ', ',
    @wr_bank_okpo, ', ',
    @wr_bank_transitAccount, ', ',
    @wr_bank_comment, ', ' for xml path('')) as varchar)
    exec @r = web_write_log 
      @uid, 
      15, 
      @this_time, 
      @params

    MSSQL 2008
    Сериализация в строку кучи переменных без использования cast :D

    LameCoder, 03 Февраля 2011

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

    +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
    <?php
    $message_file = file("engine/quest.csv");
    foreach($message_file as $line)
    {
    $elem = explode(";",$line);
    echo("<tr>
    <td align=center valign=top colspan=2><b>Имя :</b> $elem[1] ( <b>$elem[2]</b> )</td>
    </tr>
    <tr>
    <td align=center valign=top width=50%><b>E-mail :</b> <a href=mailto:$elem[3] target=_blank>$elem[3]</a></td>
    <td align=center valign=top width=50%><b>Сайт :</b> <a href=$elem[4] target=_blank>$elem[4]</a></td>
    </tr>
    <tr>
    <td valign=top colspan=2><div style=margin-left:20px; ><b>Вопрос </b>№ ($elem[0]) $elem[5]</div></td>
    </tr>
    <tr>
    <td align=right valign=top colspan=2><small>Написано : $elem[6]</small></td>
    </tr>
    <tr>
    <td bgcolor=#E0F1F7 valign=top colspan=2 ><div style=margin-left:20px;><b><font color=red>$elem[7]</font></b></div></td>
    </tr>
    <tr>
    <td valign=top colspan=2 >&nbsp;</td>
    </tr>");
    }
    echo("</table>");

    qbasic, 01 Февраля 2011

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

    +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
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    $volum=1200;
    $znakov=strlen($text);
    $ciklov=$znakov/(4*$volum);
    $i1=0;
    $iii=0;
    if (strlen($text)>0)
    {
    	do
    	{
    		$iii++;
    
    		$title="Зинедин Зидан. Золотая плешина Зизу. Часть ".$iii;
    
    		$a1 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a2 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a3 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    		$a4 = substr($text,$i1,$volum);
    		$i1=$i1+$volum;
    
    		$result_oborud_cat=mysql_query ("INSERT INTO state (title,prew1,prew2,prew3,prew4) VALUES ('$title','$a1','$a2','$a3','$a4')");
    
    	}
    	while ($ciklov>$iii);
    }

    Найти символ и вырезать из строки
    http://www.php.ru/forum/viewtopic.php?t=30404

    Devzirom, 27 Января 2011

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

    +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
    {if !$hard || 0 == $hard}
    	<img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" />
    {elseif 1==$hard}
    	<img src="/i/level01_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 1
    {elseif 2==$hard}
        <img src="/i/level01.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 2
    {elseif 3==$hard}
        <img src="/i/level02.gif" alt="" /><img src="/i/level02_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 3
    {elseif 4==$hard}
        <img src="/i/level02.gif" alt="" /><img src="/i/level02.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 4
    {elseif 5==$hard}
        <img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level03_half.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 5
    {elseif 6==$hard}
        <img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level03.gif" alt="" /><img src="/i/level00.gif" alt="" /><img src="/i/level00.gif" alt="" /> 6
    {elseif 7==$hard}
        <img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04_half.gif" alt="" /><img src="/i/level00.gif" alt="" /> 7
    {elseif 8==$hard}
        <img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level04.gif" alt="" /><img src="/i/level00.gif" alt="" /> 8
    {elseif 9==$hard}
        <img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05_half.gif" alt="" /> 9
    {else}
        <img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /><img src="/i/level05.gif" alt="" /> 10
    {/if}

    Смарти...

    Klopp, 27 Января 2011

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