1. Список говнокодов пользователя Genka

    Всего: 4

  2. 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)
  3. JavaScript / Говнокод #5063

    +169

    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
    for (i = 0; i < 1000; i++)  /** Уничтожаем потоки **/ /** УНИЧТОЖИТЬ ЭТУ ХЕРЬ И НАПИСАТЬ ЧТОТО ПРИЛИЧНОЕ **/
    { 
    	clear = true;
    	
    	if (hash_interval != i)
    	{
    		for (k in flowException)
    		{
    			if (k == i)
    			{
    				clear = false;
    				
    				break;
    			}
    		}
    		
    		if (clear == true)
    		{
    			clearInterval(i); 
    		}
    	}
    }

    Собственно потоками в данном случае называются индикаторы setInterval

    Genka, 26 Декабря 2010

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

    +165

    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
    for ($i = $bstart; $i < $bend; $i++) 
    {
    	// ГЛАВНАЯ BASE НЕТУ
    	
    	if (empty($_REQUEST['base']) && $i == 1) 
    	{
    		$pagin .= '<strong><font color=#980101>' . $i . '</font></strong>&nbsp;&nbsp;';
    	}
    	if (empty($_REQUEST['base']) && $i != 1) 
    	{	
    		$b_start = (ARTICLE_VIEW * $i) - ARTICLE_VIEW;
    		$query_news = $sn . record_lanuage($page) . $ot . $b_start . ", " . ARTICLE_VIEW;
    		$res = mysql_query($query_news) or die(error($query_news));		
    		
    		if ($db->nr($res))
    		{
    			$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a>&nbsp;&nbsp;';
    		}
    		else
    		{
    			$pagin .= '<font>' . $i . '</font>&nbsp;&nbsp;';
    		}
    		if ($i == $bend - 1 && $db->nr($res) != 0)
    		{
    			$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . ($i + 1) . $base_mmt . '">&gt;</a>';
    		}
    	}
    	
    	// ГЛАВНАЯ BASE ЕСТЬ
    	
    	if (!empty($_REQUEST['base']) && $i < $_REQUEST['base']) 
    	{	
    		$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a>&nbsp;&nbsp;';
    	}
    	if (!empty($_REQUEST['base']) && $i >= $_REQUEST['base']) 
    	{			
    		$b_start = (ARTICLE_VIEW * $i) - ARTICLE_VIEW;
    		$query_news = $sn . $q . $ot . $b_start . ", " . ARTICLE_VIEW;
    		
    		$res = mysql_query($query_news) or trigger_error($sql);
    		
    		if ($_REQUEST['base'] == $i) 
    		{
    			$pagin .= '<strong><font color=#980101>' . $i . '</font></strong>&nbsp;&nbsp;';
    		}
    		if ($_REQUEST['base'] < $i) 
    		{
    			if ($db->nr($res) != 0) 
    			{
    				$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . $i . $base_mmt . '">' . $i . '</a>&nbsp;&nbsp;';
    			}
    			else
    			{
    				$pagin .= '<font>' . $i . '</font>&nbsp;&nbsp;';
    			}
    		}
    		if ($db->nr($res) != 0 && substr($i, strlen($i) - 1) == 0)
    		{
    			$pagin .= '<a href="http://' . $config['server_name'] . '/article.php?page=' . $_REQUEST['page'] . '&base=' . ($i + 1) . $base_mmt . '">&gt;</a>';
    		}
    	}
    }

    пагинация длиной в 130 строк и даже не функция, выложил только основную EPIC часть, которая существовала в отдельном файле!

    Genka, 19 Декабря 2010

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

    +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
    28. 28
    if ($panel_array[$i] == 1)
    {
    	$tpl->add('USER_PANEL', $user_panel['load_img']);
    }
    elseif ($panel_array[$i] == 2)
    {
    	$tpl->add('USER_PANEL', $user_panel['manual']);
    }
    elseif ($panel_array[$i] == 3)
    {
    	$tpl->add('USER_PANEL', $user_panel['search']);
    }
    elseif ($panel_array[$i] == 4)
    {
    	$tpl->add('USER_PANEL', $user_panel['chat']);
    }
    elseif ($panel_array[$i] == 5)
    {
    	$tpl->add('USER_PANEL', $user_panel['faq']);
    }
    elseif ($panel_array[$i] == 6)
    {
    	$tpl->add('USER_PANEL', $user_panel['game']);
    }
    elseif ($panel_array[$i] == 7)
    {
    	$tpl->add('USER_PANEL', $user_panel['image']);
    }

    Снёс высотку, построил сарай

    Genka, 16 Декабря 2010

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