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

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

    +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
    <?php
    /**
     * Cleaning Input Script
     * Copyright 2009 - www.pgmr.co.uk - [email protected]
     */
    function clean($str) {
    	if(!get_magic_quotes_gpc()) {
     	$str = addslashes($str);
     }
    	$str = strip_tags(htmlspecialchars($str));
    	return $str;
    }
    ?>

    "Универсальная функция для защиты сайта от XSS, SQL и JS-инъекций."
    http://2lx.ru/2011/04/funkciya-dlya-zashhity-sajta-ot-vzloma/

    jokz, 19 Ноября 2011

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

    +159

    1. 1
    if($_GET['archive'] and $_GET['archive'] != ''){ $archive = $_GET['archive']; } // stupid fix ?

    cutenews

    jQuery, 11 Ноября 2011

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

    +168

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    QTime time;
    
    QString name =  (time.currentTime()).toString();
    
    for (int i = 2; i <= 5; i = i+3)
    {
    	name.remove(i,1);
    	name.insert(i,".");
    }

    вот так вот, ребятишки.

    bartimeus33nt10, 10 Ноября 2011

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

    +169

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if($_POST['delNewsr'])
    {
    	if (count($d=$_POST['d'])>0)
    	{
    		for($i=0;$i<=count($d);$i++) 
    		{
    			mysql_query("DELETE FROM News where id=$d[$i]");
    		}		
    	}	
    }

    удаление отмеченных новостей

    pahhan, 08 Ноября 2011

    Комментарии (9)
  6. C# / Говнокод #8438

    +130

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    void _device_ChangeStsConnect(bool Conn)
    {
    	switch ( Conn )
    	{
    		case true: Start( ); break;
    		case false: Stop( ); break;
    		default: break;
    	}
    }

    ivan-petrov, 07 Ноября 2011

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

    +123

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    while (oSupplierOrder.C2RCustomerID == 0)
    {
               try { oSupplierOrder.C2RCustomerID = LookupCustomerID(); }
               catch { }
    }

    diiceas, 04 Ноября 2011

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    $.ajax({
           url: host + "json/" + action + "/?event-name=" + 
                   $("#event-name").val() +  
                   "&event-date-from=" + $("#event-date-from").val() + 
                   "&event-date-to=" + $("#event-date-to").val() + 
                   "&event-place-id=" + $("#event-place-id").val() +
                   "&event-id=" + $("#event-id").val() +
                   "&event-pls=" + $("#query").val(),

    Вот, что осталось в наследство от предшественника... И так во всем проекте FUUUUU~~~~~~

    unkwua, 01 Ноября 2011

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

    +131

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    data М = М { unМ :: String }
    instance Show М where
        show = map succ . unМ
    
    main = print $ М"ФТИ"

    Синтетический баян...

    kirgo2, 01 Ноября 2011

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

    +163

    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
    if ( file_exists( dirname($_SERVER['DOCUMENT_ROOT']).'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.jpg' )  ) {
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.jpg';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.jpg';
    
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.jpeg' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.jpeg';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.jpeg';
                		
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.JPEG' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.JPEG';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.JPEG';
                		
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.gif' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.gif';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.gif';
    
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.png' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.png';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.png';
    
    		} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.JPG' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.JPG';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.JPG';
    
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.GIF' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.GIF';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.GIF';
    
                	} elseif ( file_exists( $_SERVER['DOCUMENT_ROOT'].'/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.PNG' )  ) {
                	
                		$img = '/preview/disk/'.$item['marka'].'/'.$modelka.'.PNG';
                		$bigimg = '/imgbyname/disk/'.$item['marka'].'/'.$modelka.'.PNG';
                		
                	/*
                	 *     а теперь с цветами
                	 */
                	// еще столько же условий...
                	{
                		$img = '/images/lotImg.jpg';
                		$bigimg = '/images/lotImg.jpg';
                	}

    Взято из какого-то подобия интернет-магазина

    janitor, 29 Октября 2011

    Комментарии (9)
  11. Си / Говнокод #8328

    +138

    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
    POINT Point_X(POINT a1,POINT a2,POINT a3,POINT a4){
    	POINT T;
    	if(((a1.x<=T.x)&&(a2.x>=T.x)&&(a3.x<=T.x)&&(a4.x >=T.x))||((a1.y<=T.y)&&(a2.y>=T.y)&&(a3.y<=T.y)&&(a4.y>=T.y))){
    		float x1=a1.x,x2=a2.x,x3=a3.x,x4=a4.x,y1=a1.y,y2=a2.y,y3=a3.y,y4=a4.y;
    		float k1,k2;
    		if(y2-y1!=0){
    			k1=(x2-x1)/(y2-y1);
    			if(y4-y3!=0){
    				k2=(x4-x3)/(y4-y3);
    				if(k1!=k2){
    					T.x=((a1.x*a2.y-a2.x*a1.y)*(a4.x-a3.x)-(a3.x*a4.y-a4.x*a3.y)*(a2.x-a1.x))/((a1.y-a2.y)*(a4.x-a3.x)-(a3.y-a4.y)*(a2.x-a1.x));
    					T.y=((a3.y-a4.y)*T.x-(a3.x*a4.y-a4.x*a3.y))/(a4.x-a3.x);
    					T.x*=-1;
    					return T;
    				}else{
    					T.x=969; T.y=969;
    					//text2("Паралельны");
    				}
    			}else{
    				T.x=969; T.y=969;
    				//text2("Паралельны");
    			}
    		}else{
    			T.x=969; T.y=969;
    			//text2("Паралельны");
    		}
    	}else{
    		//text2("Пересечение вне отрезка");
    		T.x=979; T.y=979;
    		return T;
    	}
    
    }

    http://programmersforum.ru/showpost.php?s=2ce0c55a82de1e293561c547e 291e374&p=858737&postcount=5

    Akari, 27 Октября 2011

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