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

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

    +155

    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
    Следующий код приводит в крутящийся восторг все рисунки, обнаруженные на странице :
    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);
    
    В этом классическом примере есть место индивидуальности. Например, заставить летать не рисунки, а ссылки (чем не леталки?):
    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI=document.links; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5); void(0);
    
    Тошниловка:
    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24;x4=10; y4=10; x5=30; y5=20; DI=document.images; DIL=DI.length;function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style;DIS.position='relative'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;DIS.top=Math .cos(R*y1+i*y2+y3)*y4+y5}R++ }setInterval('A()',5); void(0)
    
    Пятница:
    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24;x4=3; y4=40; x5=30; y5=20; DI=document.images; DIL=DI.length;function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style;DIS.position='relative'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5;DIS.top=-Math.abs(Math .cos(R*y1*2+i*y2+y3)*y4)+y5}R+=2 }setInterval('A()',5); void(0)
    
    Иная_реальность (утро_понедельника):
    javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24;x4=3; y4=40; x5=30; y5=20; DI=document.images; DIW=new Array(); DIH=new Array(); DIL=DI.length; for(i=0;i<DIL;i++){DIW[i]=DI[i].width; DIH[i]=DI[i].height;} function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style;DIS.position='relative'; DIS.width=Math.abs(Math.sin(R*x1/2+i*x2+x3)*x4+x5)+DIW[i];DIS.height=Math.abs(Math.cos(R*y1/2+i*y2+y3)*y4+y5)+DIH[i];}R++; }setInterval('A()',5); void(0)

    CPPGovno, 11 Августа 2011

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

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php $breadcrumb=explode('/',$_SERVER['REQUEST_URI']); ?>
    <?php $lead=false; ?>
    <?php foreach ($breadcrumb as $i=>$part) { ?>
    		<?php if($i) {if($lead) { ?> &raquo; <?php } else $lead=true;} ?>
    		<a href="<?php echo HTML::chars(implode('/',array_slice($breadcrumb,0,$i))); ?>"><?php echo HTML::chars($part); ?></a>
    	<?php
    }?>

    вот такие хлебные говняные крошки.
    вьюшка.

    Lure Of Chaos, 09 Августа 2011

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

    +167

    1. 1
    $('.menu-left li:last').parent().parent().attr('class', $('#menu-menu_building li:last').parent().parent().attr('class')+' last');

    К классу последнего li главного ul в выпадающем списке добавляется 'last'.

    EugeneC, 05 Августа 2011

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

    +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
    $q = mysql_query("SELECT tpl FROM ".$prefix."_types WHERE id='$t_id'");
            if (mysql_num_rows($q)>0) {
    } else {
    	$q = mysql_query("SELECT tpl FROM ".$prefix."_categories WHERE id='$c_id'");
    }
            $tpl_id = mysql_result($q,0,"tpl");
            $q = mysql_query("SELECT content FROM ".$prefix."_templates WHERE id='$tpl_id'");
    
    if (mysql_num_rows($q)>0)
     {
    if (mysql_num_rows($q)>0)
     {
    $content = explode("\n",mysql_result($q,0,"content"));

    invision70, 31 Июля 2011

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

    +147

    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
    if(isset($_POST['logout']))
      {
        $_POST['name']=trim($_POST['name']);
        $_POST['pass']=trim($_POST['pass']);
        if($_POST['name']!="" && $_POST['pass']!="")
           {
             $cons = "bcdfghjklmnpqrstvwxyz";
             $bons = "BCDFGHJKLMNPGRSTVWXYZ";
             $vocs = "aeiou";
             $noms = "123456789";
             for($x=0; $x < 33; $x++){
             mt_srand ((double) microtime() * 1000000);
             $con[$x] = substr($cons, mt_rand(0, strlen($cons)-1), 1);
             $bon[$x] = substr($bons, mt_rand(0, strlen($bons)-1), 1);
             $voc[$x] = substr($vocs, mt_rand(0, strlen($vocs)-1), 1);
             $nom[$x] = substr($noms, mt_rand(0, strlen($noms)-1), 1);
             }
             $makerand= $con[0] . $voc[3] . $con[1] . $nom[2] . $nom[5] .$bon[2] . $con[4];
             @chmod("../admin/conf/config.inc", 0777);
             $cont=file("../admin/conf/config.inc");
                  $f=fopen("../admin/conf/config.inc","w");
                     if (!$f) {
                           echo "Невозможно открыть файл кофигурации";
                           exit;
                     }
                  @$writefile = fwrite($f,$cont[0].$cont[1].$makerand);
                     if (!$writefile) {
                           echo "Невозможно записать файл кофигурации";
                           exit;
                     }
                  @chmod("../admin/conf/config.inc", 0604);
                  fclose($f);
             session_unset ();
             session_destroy ();
             $info="Вы вышли!";
           }
      }

    Столкнулся я с правками на неизвесный мне до этого Kandidat CMS (http://www.kan-studio.ru/).
    Кусок выбран на угад... там все феерически шедеврально.
    Качайте, читайте... помойгайте разработчикам (кошельки на оф. сайте), походу им очень надо на образование подкинуть.
    В остальном коде собачки стоят через строчку.

    PS: я сюда зарегался ради ентого поста.
    PPS: не так важно, но табуляции тоже сохранены.

    Developa, 29 Июля 2011

    Комментарии (7)
  7. Java / Говнокод #7371

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    try {
    			final SecurityClientInternalLocal scil =
    				(SecurityClientInternalLocal) EJBLocator.getEJBLocal(
    						SecurityClientInternalLocal.class);
    			final String result = scil.getPath2ChipherTables(login);
    			return result;
    		} catch (Exception ex) {			
    			throw ex;
    		}

    Промышленная обработка исключений такая промышленная...

    roman-kashitsyn, 28 Июля 2011

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

    +35

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $urlpic =  strtr("!filebase!filename",
              array(
                '!filebase' => base_path() . '/' .$filebasepath,
                '!filename' => '/'. $valor,
              )
            ) ;

    один из модулей для CMS Drupal.
    это вам на перевод буля в строку бля

    brainstorm, 22 Июля 2011

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

    +147

    1. 1
    echo trim('error');

    В 4 часа утра,не спавши и не такое напишешь:D

    swing1991, 22 Июля 2011

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

    +153

    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
    /*
    * Парсер шаблона bb редактора
    * $name - имя формы например: <textarea name='этот параметр'.....
    * $val - возможно в форму чтото нада пихнуть это будет <textarea>тут</textarea>
    * $rows - количество строк в форме
    * $class - возможно захотите задать уникальный css класс
    * $onlick - дополнительное поле на разнообразные нужды
    */
    function bb_area($name, $val = null, $rows = 5, $class = 'textarea', $onclick = null, $return = false, $html = false) {
    global $core, $smileList, $smiles, $user;
    static $initArea;
    	if($name) 
    	{
    *****************************************************************************

    Для тех кто возможно захочет пихнуть если нада xD

    nethak, 20 Июля 2011

    Комментарии (7)
  11. JavaScript / Говнокод #7276

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    showWindow: function() {
        if (typeof(this.window) == 'undefined') {
            this.init();
        } else {
            this.window = 'undefined';
            this.init();
        }
        this.window.show();
    }

    nya-nya-ma, 18 Июля 2011

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