1. Pascal / Говнокод #9324

    +83

    1. 1
    2. 2
    3. 3
    symb("4")begin Хочешь узнать кто посещал твою страницу end; http://reserpo.my1.ru/index.html?opi=!random!
    
    $#4629447380677#$

    Кривой спамбот на паскале кривоспамит в пабликах

    ReckO, 05 Февраля 2012

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

    +78

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    public String work(String src){
    	char[] chr = new char[((src.length() + 5) / 6) * 6];
    	for(int n = 0; n < chr.length; n++)
    	{
    		// vyznaji se =)
    		chr[n]=(n%6>2)?(n%6==4)?(n-4<src.length())?src.charAt(n-4):' ':(n<src.length())?src.charAt(n):' ':(n%6<2)?(n%6==1)?(n+3<src.length())?src.charAt(n+3):' ':(n+1<src.length())?src.charAt(n+1):' ':(n<src.length())?src.charAt(n):' ';
    	}
    	return new String(chr);
    }

    Метод шифрования перестановками по 6 символов. Думал. Работает

    Selden, 05 Февраля 2012

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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <div class="catalog">
    									{aItems var="items" table="catalog_stuff" query="SELECT * FROM (SELECT * FROM catalog_stuff WHERE (id!='`$item.id`')AND(asoc='`$item.asoc`')AND(asoc!='')AND(c_id!='`$item.c_id`')AND(publish='on') ORDER BY is_pri DESC,RAND()) AS st GROUP BY c_id LIMIT 3"}
    									{*raItems var="items" table="catalog_stuff" query=" GROUP BY c_id" limit="3"*}
    									{foreach from=$items item="item"}
    										<div class="catalog__item">
    											<div class="catalog__img">

    Нашёл в коде одного из интернет-магазинов

    tariel, 04 Февраля 2012

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

    +142

    1. 1
    $val = ( (($tmp = substr(gtbfs($num, ' '), 0, -2) ) == '') ? '0' : $tmp ) . '.' . substr(gtbfs($num, ' '), -2);

    "ЙА ЛУБЛЮ ПИЗАТЬ ОДНА СТРОЧКА БИЛЯДЬ"

    _jokz, 04 Февраля 2012

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

    +119

    1. 1
    & = &amp; = &amp;&amp; = &amp;&amp;&amp;&amp; = ...

    ReckO, 04 Февраля 2012

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

    +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
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    /**
    	 * return the current rule value
    	 * @param String $rule
    	 * @return Mixed
    	 */
    	public static function findRule($rule)
    	{
    		$criteria=new CDbCriteria;
    		$criteria->compare('rule',$rule);
    		$model = self::model();
    		$model->scenario = 'find_rule';
    		$result = $model->find($criteria);
    		if ($result !== NULL) {
    			if ($result->value === 'TRUE')
    				$result->value = true;
    			if ($result->value === 'FALSE')
    				$result->value = false;
    			return $result->value;
    		}else
    			return false;
    	}

    Найдено в расширении для Yii Framework
    Расширение userGroups
    Расширение полезное, но пришлось переписать под себя кучу

    delancer, 04 Февраля 2012

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

    +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
    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
    //1 CTPOKA
    $tmp_query1="select *from wc3_player_race ORDER BY `wc3_player_race`.`race_xp` DESC LIMIT 1, 1";
    $query = mysql_query($tmp_query1) or die(mysql_error());
    if(mysql_num_rows($query) < 1)
    {
    	echo "no results";
    }
    
    while ($data = mysql_fetch_array($query))
    
    {
    echo	"<table border='2' cellspacing='2' cellpadding='2' align='center'>
    <tr height='10' align='left'><td width='240'><font face='Verdana' color='#EEEEEE' size=2>
    Nickname:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>ID:</font></td><td width='100'><font face='Verdana' color='#EEEEEE' size=2>Exp:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>Level:</font></td> </tr></table><br>";
    $pname=$data['player_id'];
    $xp=$data['race_xp'];
    if($xp>=9938625)$lvl="50lvl";
    if($xp>=8688625 and $xp<9938625)$lvl="49lvl";
    
    ТУТ СОБСНО ВСЕ ТАК  В ПОРЯДКЕ УБЫВАНИЯ ШАРАШИТ
    
    if($xp>=1100 and $xp<3000)$lvl="1lvl";
    if($xp<1100)$lvl="0lvl";
    
    $tmp_query="select *from wc3_player WHERE player_id LIKE '$pname' LIMIT 10 ";
    $query = mysql_query($tmp_query) or die(mysql_error());
    if(mysql_num_rows($query) < 1)
    {
    	echo "no results";
    }
    
    while ($data = mysql_fetch_array($query))
    
    {
    echo	"<table border='2' cellspacing='2' cellpadding='2' align='center'>
    <tr height='10' align='left'><td width='240'><b><font color='#FF5050' face='Verdana' size=2>" .$data['player_name']."</font></b> </td><td width='50'><font color='#50FF50' face='Verdana' size=2>".$data['player_id']."</font>
    </td><td width='100'><font color='#FFFFFF' face='Verdana' size=2>".$xp."</font><br></td><td width='50'><font color='#FFFF50' face='Verdana' size=2>$lvl</font></td> </tr></table><br>";
    
    }
    }

    //1 строка... и это повторяется раз 30 по-моему. 2 строка, 3,4..
    Я так понял, это рейтинг игроков. А если понадобилось бы топ 100?
    файл весил бы в 3раза тяжелей? 300кбайт какашек?
    ололо.. Задроты контерстрайк сходят с ума)

    vedmak3013, 04 Февраля 2012

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

    +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
    $counter = 0; 
            foreach ($data as $k => $v) 
            { 
                $match = false; 
                for ($i = count($this->tablesFields[$tablename]); $i >= 0; $i--) 
                { 
                    if (isset($this->tablesFields[$tablename][$i]) && $this->tablesFields[$tablename][$i] == $k) 
                    { 
                        // если совпадение найдено, продолжаем дальше - этот элемент правильный 
                        $match = true; 
                        break; 
                    } 
                } 
                if (!$match) 
                { 
                    // а этот неправильный 
                    $this->toLog('incorrect key ' . $k . "<br />"); 
                    unset($data[$k]); 
                } 
                $counter++; 
            }

    В написанных несколько лет назад исходниках найдено))
    Этот код нужен для удаления ненужных элементов из массива. Под ненужными подразумеваются те, которых нет в массиве, с которым идет сравнение)

    nolka4, 03 Февраля 2012

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

    +91

    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
    if IsThemeActive then
    begin
      ThemePartName := 'TAB';
      ThemeHandle := OpenThemeData(TabSheetQA.Handle, PWideChar(ThemePartName));
      if ThemeHandle <> 0 then
      begin
        ImageClipRect := ImageForBkColorRecalc.ClientRect;
        DrawThemeBackground(ThemeHandle, ImageForBkColorRecalc.Canvas.Handle,
          TABP_BODY, 0, ImageForBkColorRecalc.ClientRect, @ImageClipRect);
        BkColor := ImageForBkColorRecalc.Canvas.Pixels[0, 0];
      end;
      Exit;
    end;

    Надыбано в компоненте Delphi. Код получает начальный цвет градиента панелей Таб-контрола при включенных стилях XP и Aero. Для этого рисует на скрытом TImage его небольшой фрагмент и выдирает угловой пиксель.

    Durik, 03 Февраля 2012

    Комментарии (6)
  10. ActionScript / Говнокод #9313

    −125

    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
    public function hasServiceMan ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.repairman;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }
    
    public function hasServiceMechanic ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.mechanic;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }
    
    public function hasServiceTuningMaster ():Object
    {
    	if (_data)
    	{
    		try
    		{
    			return _data.team.appearance;
    		}
    		catch (er:Error)
    		{
    			return false;
    		}
    	}
    	return false;
    }

    kyzi007, 03 Февраля 2012

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