1. JavaScript / Говнокод #5085

    +159

    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
    /** Связанный JavaScript **/
    /*	
    	var script = new Array();
    	var s = 0;
    	
    
    
    	linked = e.match(/<script type=("|')text\/javascript("|') src=("|').*?("|')><\/script>/gi);
    	
    	if (linked != null)
    	{
    		src_link = new Array();
    		j = 0;
    		
    		for (i = 0; i < linked.length; i++)
    		{
    			e = e.replace(linked[i], '');
    			
    			new_link = linked[i].match(/src=("|').*?("|')>/gi);
    			
    			if (new_link != null)
    			{
    				script[s] = document.createElement('script');
    				script[s].setAttribute('type', 'text/javascript');		
    				script[s].id = 'JavaScript_' + hist.length + '_' + j;
    		
    				script[s].setAttribute('src', new_link[0].substr(5, (new_link[0].length - (5 + 2))));
    				
    				s++; j++;
    			}	
    		}
    	}
    	*/
    	/** Внедрённый JavaScript **/
    /*
    	e = e.replace(/[\r\n]/g, ' ');
    	intruded = e.match(/<script type=("|')text\/javascript("|')>.*?<\/script>/gi);
    		
    	if (intruded != null)
    	{			
    		for (i = 0; i < intruded.length; i++)
    		{
    			inner = '';
    		
    			e = e.replace(intruded[i], '');
    			inner = intruded[i].replace(/<script type=("|')text\/javascript("|')>/, '').replace(/<\/script>/, '');
    			
    			if (navigator.appName == 'Microsoft Internet Explorer')
    			{
    				script[s] = inner;
    			}
    			else
    			{
    				script[s] = document.createElement('script');
    				script[s].setAttribute('type', 'text/javascript');
    				script[s].id = 'JavaScript_' + hist.length + '_' + i;
    			
    				script[s].innerHTML = inner;
    			}
    			
    			s++;
    		}
    	}
    	*/

    А вставить в элемент и найти через getElementsByTagName("script") слишком просто :D

    Genka, 28 Декабря 2010

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

    +159

    1. 1
    2. 2
    3. 3
    function is_int_string ($str) {
    	return ((string)(int)($str) == $str);
    }

    Уже даже не помню зачем оно было нужно.

    byss, 27 Декабря 2010

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

    +152

    1. 1
    2. 2
    3. 3
    $result = mysql_query ("SELECT f.name, f.category, c.name AS cat_name, f.size, f.datetime, f.filename " .  
                           "FROM ${DB_PREFIX}_files AS f, ${DB_PREFIX}_categories AS c " .
                           "WHERE f.id=$id AND f.category = c.id");

    На момент написания совершенно не подозревал о существовании JOIN'а.

    byss, 27 Декабря 2010

    Комментарии (33)
  4. C++ / Говнокод #5082

    +173

    1. 1
    2. 2
    3. 3
    4. 4
    if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN)
        lb = true;
    else
        lb = false;

    Уроки какого-то умника по OpenGL. И вот такие "творения" на каждом шагу.

    psina-from-ua, 27 Декабря 2010

    Комментарии (15)
  5. ActionScript / Говнокод #5081

    −346

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    if( isTarget )
    {
    	//Some code
    }
    else
    {
    	if( !isTarget )
    	{
    		//Some code
    	}
    }

    Слов нет

    Werdn, 27 Декабря 2010

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

    +146

    1. 1
    $dateStart = date('1900-01-01');

    Продолжая тему функции date(). Здесь он судя по всему ещё не добрался до документации.

    trinkl, 27 Декабря 2010

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

    +129

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <form method="POST" name="submit_form" action="form1.php"> 
    <input name="form" value="form" /> 
    < .... >
    <input type="submit" value="отобразить отчет" onclick="document.submit_form.action='form1.php';" />  
    <input type="submit" value="сохранить отчет" onclick="document.submit_form.action='form2.php';" />  
    </form>

    qbasic, 27 Декабря 2010

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

    +170

    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
    <?
    include('db_access.php');
    include('db_mysql.inc');
    
    $db=new DB_sql;
    $db->connect($DB_NAME,$HOST,$USER,$PASSWD);
    
    $db2=new DB_sql;
    $db2->connect($DB_NAME,$HOST,$USER,$PASSWD);
    
    $db3=new DB_sql;
    $db3->connect($DB_NAME,$HOST,$USER,$PASSWD);
    ?>

    С сайта на самописном движке. Будет время - поковыряюсь ещё. Дико интересно, используются ли там все три коннекта.

    telnet, 27 Декабря 2010

    Комментарии (13)
  9. JavaScript / Говнокод #5077

    +184

    1. 1
    2. 2
    3. 3
    if (''.length>0){
     // O_O - или я чего-то не знаю или это писали индусы
    }

    CheshirskyCode, 27 Декабря 2010

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

    +73

    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
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <content Name="">
    	   <item Border="0" Width="450" Height="415" ><![CDATA[<font color="#ff900c" size="0"><b></b></font><br><br><font color="#FFFFFF" size="12">Наименование					   		     Ед.изм.   Цена,руб.
    Пошив тюля								м.п.		 от 95
    Пошив портьера							м.п. 		от 145
    Портьера на подкладе						м.п. 		от 155
    Епископский рукав							м.п. 		от 170
    Изготовление и притачивание купона			м.п. 		от 150
    Изг. и притачивание фигурного купона			м.п. 		от 100
    Пошив японских штор						м2.  		от 655
    Пошив римских штор						м2.  		от 555
    Пошив ламбрикена мягкого					шт.  		от 1455
    Пошив ламбрикена жесткого (бандо)			м.п. 		от 655
    Пошив ламбрекена комбинированного 			м.п.	 	от 955
    Пошив покрывала (пледа) 400смх200см 		шт. 		от 2955	
    Пошив чехла на стул						шт. 		от 655
    Пошив декоративной наволочки 50смх50см 		шт. 		от 305
    Подушка простая 50смх50см					шт. 		от 135
     	 	 
    Сваги	 	 
    Открытые (с верхним провисом)	 	 
    ширина по карнизу  1,0 м.					шт. 		от 320
    ширина по карнизу до 1,5 м.					шт. 		от 350
    ширина по карнизу до 2,0 м.					шт. 		от 450
    закрытые (без верхнего сайта)	 	 
    ширина по карнизу до 1,0 м.					шт. 		от 200
    ширина по карнизу до 1,5 м.					шт. 		от 250
    ширина по карнизу до 2,0 м.					шт. 		от 450
     	 	                                            	
    Галстуки	 	 
    Высота до 1,0 м.	 	 
    ширина по карнизу до 30 см.					шт. 		от 480
    ширина по карнизу до 40 см.					шт. 		от 550
    ширина по карнизу до 50 см.					шт. 		от 600
    Высота до 1,5 м.	 	 
    ширина по карнизу до 30 см.					шт. 		от 500
    ширина по карнизу до 40 см.					шт. 		от 550
    ширина по карнизу до 50 см.					шт. 		от 640
    Высота до 2,0 м.	 	 
    ширина по карнизу до 30 см.					шт. 		от 550
    ширина по карнизу до 40 см.					шт. 		от 650
    ширина по карнизу до 50 см.					шт. 		от 760
    ]]></item>
    </content>

    XML он такой, да. Работа одного фрилансера.

    MaxSvargal, 27 Декабря 2010

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