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

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

    +161

    1. 1
    document.getElementById('popup_pic').innerHTML=document.getElementById('popup_pic').innerHTML; // no ie users

    код в моем случае ложит ie

    EnTaroAdun, 11 Июля 2011

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

    +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
    const LinkText = 'Разместить заявку'; // текст по умолчанию для ссылки в шаблонах
    
    // Применение
    
    		$sql = 'SELECT
    					ContestID,
    					DateStart,
    					DateEnd,
    					Name,
    					ThumbImg,
    					EntryText,
    					ResultText,
    					LinkText,
    					"' . self::LinkText . '" AS LinkTextByDefault,
    					VoteDateStart,

    Действительно, почему бы не отправить мускулу константу, чтобы потом получить ее и подставить в шаблон?

    lorwe, 07 Июля 2011

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

    +161

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    switch (trim($row->BallValue))
    {
    	case '':
    	case 'NULL':
    		break;
    					
    	default:
    		<...code...>
    		break;
    }

    stasoft, 04 Июля 2011

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

    +161

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $key = 0;
    foreach ($this->hosts as $key => $host) {
       $key++;
        .....
    }

    goliath, 01 Июля 2011

    Комментарии (22)
  6. JavaScript / Говнокод #7119

    +161

    1. 1
    2. 2
    3. 3
    function returnFalse() {
    	return false;
    }

    VIA, 30 Июня 2011

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

    +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
    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
    <?php   ////////////////////////////////
    	//Данная вставка будет обрабатывает переменные переданные post запросом;
    	//Передается с файла MenuProduction.php.
    	//и в соответсвтвии с переданной post переменной будет выставлять get переменную
    	//Page, для корректного перехода на нужную нам страницу_02.12.2009
    	/////////////////////////
    ?>
    
    <table align="center" id="Table_01" width="100%" border="0" cellpadding="0" cellspacing="0">
    	<tr>
    		<td colspan="5" width="961" height="12">
    		<div id="Layer1">
      <!--<table align="center" cellspacing="0">
    		<tr><td>  <?php include('FunctionCellOn.php'); 
          //Поясню, что делаем подключением данного php файла:
            //   В нем описана всего одна функция, которая сверяет переданный Get параметр
              // с номером страницы(см. далее).
              // Если значения равны, значит пользователь нажал на ячейку меню, следовательно,
               //необходимо обозначить, что она нажата. Поэтому далее во всех ячейках меню делаем
               //так: проверка, если совпадение есть, значит выводим заголовок ячейки меню
               //как обычный текст, иначе обозначаем его как ссылку. 
               //Минус данного подхода - получилась мешанина php-кода c html
               //Расшифровка страниц:
               //$_GET['Page'] =
                //1 - Главная
                //2 - Интерактивная карта
                //3 - Производство
                //4 - О компании
                //5 - Контакты
                
                //далее пошли не пункты меню
                //6 - Заявка на звонок
           ?>     
           		<?php   
    		 //На главную страницу будут дополнительные условия, т.к. надо
           	         //чтобы по умолчанию грузилась главная страница, то следовательно
           	         //по умолчанию надо и отобразить ячейку меню 'главная', как 'нажато 
    		 //Для этого помимо стандартной проверке на нажатие, надо еще
    		 //проверить вот что: если ни одни параметр методом Get не передан, то
    		 //соответственно грузится просто index.php, где по умолчанию
    		 //в область вывода загружаем файли соответствующий пункты меню 'главная'
    		 //Следовательно ссылку 'главная' делаем не активной    
            	 if ((CellOnCheck($_GET['Page'],1) == true) || 
    		 !isset($_GET["Page"]) && !isset($_GET["id_news"]) &&
    	         !isset($_GET["archives"]) && !isset($_GET["page"])) {
             	 echo "<Span class = \"MenuCellOn\">Главная</Span>"; 
    		 }
    		 else echo "<a href=\"http://amalker.su\">Главная</a>";
    	
          		 ?>
          </td>
    	  <td>
    	  <?php 
            	 if (CellOnCheck($_GET['Page'],4) == true) {
            	  echo "  |  <Span class = \"MenuCellOn\">О компании </Span>"; 
    		 }
    		 else echo "  |  <a href=\"index.php?Page=4\">О компании </a>";
           		?>
                   </td>
    	   <td>  |  <a href="map/map_client.php" target="_blank">Карта конструкций<img src="new.png" width="6" height="12" border="0"></a> 
          
             	      </td>
    	  <td><?php 
            	 if (CellOnCheck($_GET['Page'],3) == true) {
             	 echo "  |  <Span class = \"MenuCellOn\">Производство  </Span>"; 
    		 }
    		 else echo "  |  <a href=\"index.php?Page=3\">Производство  </a>";
           	 	?>
            	      </td>
    	   <td>
            	<?php 
            	 if (CellOnCheck($_GET['Page'],5) == true) {
             	 echo "  |  <Span class = \"MenuCellOn\">Контактная информация</Span>"; 
    	 	 }
    		 else echo "  |  <a href=\"index.php?Page=5\">Контактная информация</a>";
           		?></td>
        </tr>
    </table>--></div>

    Ужас и только.

    nethak, 26 Июня 2011

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

    +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
    <?php
    /*
    =====================================================
     Esay Engne Site CMS
    -----------------------------------------------------
     http://ees-co.com
    -----------------------------------------------------
     Copyright © 2010 - 2011  EES
    =====================================================
     Назначение: просмотр offline сайта
    =====================================================
    */
    
    require_once("engine/class/security_mod.php");
    $status_a = "000";
    require_once("index.php");
    
    ?>

    Esay Enigme MKS
    offline.php из корня системы.
    Долго думал.

    7ion, 07 Июня 2011

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

    +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
    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
    82. 82
    <? 
    	//------------------------------------------//
    	// Рисуем кнопку с цифирками xD 			//
    	//------------------------------------------//
    	
    	// Берём конфиг и библиотеки
    	$db_db		=	"hoster1129_mc";  		// Имя  базы  данных  
        $db_user	=	"hoster1129_mc";  		// Пользователь  сервера  баз  данных  
        $db_pass	=	"SH3vOp4m";  		// Пароль  
        $db_server	=	"localhost";  		// Имя  сервера 
    	
    	$red		=	"80"; 		// RGB(Red)
    	$green		=	"80"; 		// RGB(Green)
    	$blue		=	"80"; 		// RGB(Blue)
    	
    	//$count		= 	"123";	
    	
    	// Проверим соединение с базой
    	$link = @mysql_connect($db_server, $db_user, $db_pass);  
    	if(!$link)
    	{	
    	die('Невозможно подключится к MySQL базе');	
    	}
    	
    	//Убираем кол-во
    	$count = "0";
    	//Берем кол-во серверов с базы
    	$link = mysql_connect($db_server, $db_user, $db_pass);  
    	if(!$link)  die("MySQL Error");  
    	mysql_select_db($db_db)  or  die("MySQL Error");  
    	$query = "SELECT  *  FROM  ats_stats";  
    	$result = mysql_query($query,  $link)  or  die(mysql_error()); 
    	//Цикль
    	while($info = mysql_fetch_array($result))  
    	{
    		if($_GET['username'] == $info['username'])
    		{
    		$count = $info['num_ratings'];
    		break;
    		}
    	}
    	//Рисуем))
    	header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
    	header("Cache-Control: no-store, no-cache, must-revalidate");
    	header("Cache-Control: post-check=0, pre-check=0", false);
    	header("Pragma: no-cache");
    	header("Content-type: image/png");
    
    	//Устанавливаем переменные
    	$whatthefuck = mb_strlen($count);
    	$image = ImageCreateFromPNG('vote.png');
    	$color = ImageColorAllocate($image,$red,$green,$blue);
    	
    	//Проверяем кол-во символов
    	if($whatthefuck == 1)
    	{
    	ImageString($image,3,62,15,$count,$color);
    	}
    	elseif($whatthefuck == 2)
    	{
    	ImageString($image,3,58,15,$count,$color);
    	}
    	elseif($whatthefuck == 3)
    	{
    	ImageString($image,3,55,15,$count,$color);
    	}
    	elseif($whatthefuck == 4)
    	{
    	ImageString($image,3,51,15,$count,$color);
    	}
    	elseif($whatthefuck == 5)
    	{
    	ImageString($image,3,48,15,$count,$color);
    	}	
    	else
    	{
    	ImageString($image,3,50,15,"WTF?!",$color);
    	}
    
    	//Выводим картинку
    	ImagePNG($image);
    ?>

    Скрипт должен выводить число голосов по имени.

    Enelar, 06 Июня 2011

    Комментарии (44)
  10. JavaScript / Говнокод #6867

    +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
    englishWords = new Array()
    
    englishWords['ф'] = 'a'
    englishWords['и'] = 'b'
    englishWords['с'] = 'c'
    englishWords['в'] = 'd'
    englishWords['е'] = 'e'
    englishWords['а'] = 'f'
    englishWords['п'] = 'g'
    englishWords['р'] = 'h'
    englishWords['ш'] = 'i'
    englishWords['о'] = 'j'
    englishWords['л'] = 'k'
    englishWords['д'] = 'l'
    englishWords['ь'] = 'm'
    englishWords['т'] = 'n'
    englishWords['щ'] = 'o'
    englishWords['з'] = 'p'
    englishWords['й'] = 'q'
    englishWords['к'] = 'r'
    englishWords['ы'] = 's'
    englishWords['е'] = 't'
    englishWords['г'] = 'u'
    englishWords['м'] = 'v'
    englishWords['ц'] = 'w'
    englishWords['ч'] = 'x'
    englishWords['н'] = 'y'
    englishWords['я'] = 'z'
    
    function convertString(string) {
    	newstring = ''
    	for (i=0;i<string.length;i++)
    	{
    	    newstring += englishWords[string[i]];
    		
    	}
    	alert(newstring)
    }

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

    MyNameIsWinner, 05 Июня 2011

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

    +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
    /* Controller  */
    class UserController extends Controller
    {
    	public function actionAvatar()
    	{
    		$model=new User;
                    if(isset($_POST['User'])){
                        $model->attributes=$_POST['User'];
                        $model->image=CUploadedFile::getInstance($model,'image');
                        if($model->save()){
                            //$model->image->saveAs('path/to/localFile');
                            // перенаправляем на страницу, где выводим сообщение об
                            // успешной загрузке
                            echo '1';
                        }else{
                            echo '0';
                        }
                    }
                    $this->render('avatar', array('model'=>$model));
    	}
    
    
    /* View */
    <?php echo CHtml::form('','post',array('enctype'=>'multipart/form-data')); ?>
    <?php echo CHtml::activeFileField($model, 'image'); ?>
    <div class="row buttons">
            <?php echo CHtml::submitButton(); ?>
    </div>
    <?php echo CHtml::endForm(); ?>
    
    
    /* Model */
    public function rules()
    	{
    		// NOTE: you should only define rules for those attributes that
    		// will receive user inputs.
    		return array(
    			...
                            array('image', 'file', 'types'=>'jpg, gif, png', 'maxSize' => 1024*1024),
    		);
    	}

    Yii - загрузка изображений

    buzzman, 31 Мая 2011

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