1. PHP / Говнокод #12408

    +52

    1. 1
    2. 2
    3. 3
    4. 4
    $new_addresses = $_POST['friendE1']."\n".$_POST['friendE2']."\n".$_POST['friendE3']."\n".$_POST['friendE4']."\n".$_POST['friendE5']
        ."\n".$_POST['friendE6']."\n".$_POST['friendE7']."\n".$_POST['friendE8']."\n".$_POST['friendE9']."\n".$_POST['friendE10'];
    
    $list = explode( "\n", $new_addresses);

    Отакое счастье в очередном проекте :-)

    tsybulskyserg, 11 Января 2013

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

    +62

    1. 1
    $data['date'] = date('Y'.'-'.'m'.'-'.'d'.' '.'G'.':'.'m'.':'.'s');

    nicksevenfold, 11 Января 2013

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

    +149

    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
    $(function(){
        var m_small = $('.met_small');
        var met_small = $('.metka_small');
        m_small.on('click', function(){
            var text = $(this).text();
            $('#tmet2').find('h2').html(text);
            m_small.each(function(){
                $(this).children('p').css({
                    'color' : '#08579E'
                });
            });
            var e = $(this);
            e.children('p').css({
                'color' : '#000'
            });
            met_small.each(function(){
                $(this).removeClass('metka_small_active');
            })
            e.children('.metka_small').addClass('metka_small_active');
        });
    });
    $(function(){
        $('.met').not('.cont').on('click',function(){
            var text = $(this).text();
            $('#tmet2').find('h2').html(text);
            $('.met').each(function(){
                $(this).children('p').css({
                    'color' : '#08579E'
                });
            });
            var e = $(this);
            e.children('p').css({
                'color' : '#000  '
            });
            $('.metka').each(function(){
                $(this).removeClass('metka_active');
            })
            e.children('.metka').addClass('metka_active');
        });
    });

    Я в js не давно. Возможно ли эти две функции объединить в одну ?
    Они делают одно и тоже, просто для двух разных элементов.

    Heckfy_top, 11 Января 2013

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

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function onKeyDown() {
            var key_f5 = 116; // 116 = F5 
    
            if (key_f5 == event.keyCode) {
              event.keyCode = 27;
    
              return false;
            }
          }

    Запрещаем обновление страницы по F5.

    Ccik, 10 Января 2013

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

    +136

    1. 1
    http://f.cl.ly/items/1B362r0E3T0z3E3v3A1f/Screen%20Shot%202013-01-10%20at%2011.01.45.png

    Это надо видеть.

    ArtFeel, 10 Января 2013

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

    +55

    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
    $now = date("Y-m-d H:i:s");
    
    		if($time==1) { $now = date("Y-m-d H:i:s");}
    		elseif($time==2) { 
    
    			//$now = strtotime(date("Y-m-d H:i:s"));
    
    			if($type=="hour"){
    				$now = strtotime(date("Y-m-d H:i:s"))-3600; 
    			}
    			else if($type=="day"){
    				$now = strtotime(date("Y-m-d H:i:s"))-86400; 
    			}
    			else if($type=="month"){
    				$now = strtotime(date("Y-m-d H:i:s"))-(86400*30); 
    			}
    
    			$now = date("Y-m-d H:i:s",$now);
    		}
    
    $sql = ".....WHERE DATE_SUB('".$now."', INTERVAL .....";

    Между первой и второй перерывчик небольшой, ибо далее он использует NOW()...

    nonamez, 10 Января 2013

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

    +69

    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
    //А теперь я научу вас как правильно определять тип картинки
    $type = '';
    		
    # JPEG:
    $src = @imagecreatefromjpeg("./js/ajax_drag_drop_upload/php/files/".$f);
    if ($src !== false)
    {
    	$type = 'jpg';
    }
    else {
    	# GIF:
    	$src = @imagecreatefromgif("./js/ajax_drag_drop_upload/php/files/".$f);
    	if ($src !== false)
    	{
    		$type = 'gif';
    	}
    	else {
    		# PNG:
    		$src = @imagecreatefrompng("./js/ajax_drag_drop_upload/php/files/".$f);
    		if ($src !== false)
    		{
    			$type = 'png';
    		}
    	}	
            // А что делать с BMP? Та ну нафиг, BMP - это миф...
    }
    // Вот и все. Теперь вы знаете с каким типом картинки работаете
    // Ну а здесь уже можете писать ваш говнокод

    Очень эпичный code snippet. Посмотрите как автор ловко владеет возможностями языка PHP. В закладки!

    SunnyMagadan, 10 Января 2013

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

    +52

    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
    //--Корзина заказа
        $misc_basket=array();
        $misc_basket['num']=0;
        
        //--проверка наличия в корзине товаров
        $b_sum=0;
        $b_num=0;
        //var_dump($_SESSION['goods']);
        if(isset($_SESSION['goods']))
        {       
         //   echo "11";
            foreach(explode("^^^",$_SESSION['goods']) as $item)
            {
                $arr1=explode(":::",$item);
                $type="";
                if($arr1[2]=='disc')$dbs="disc";
                elseif($arr1[2]=='tire') $dbs="shina";
                else $dbs="truck_shina";
                $iddb=abs($arr1[0]);
                
               // echo "select `price` from `".PREFIX."$dbs` where `id`=$iddb";
                $res=$db->query("select `price` from `".PREFIX."$dbs` where `id`=$iddb");
                if($res->num_rows)
                {
                     $arr=$res->fetch_array();
                     $b_sum+=intval($arr1[1])*correct_double($arr['price']);
                     $b_num+=$arr1[1];
                }
            }
        }
        $misc_basket['num']=$b_num;
        $misc_basket['sum']=$b_sum;

    alex_ok, 10 Января 2013

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    $( function() { $('#brief').wysibb( window.uCoz.uwbb ); } );    
    $( function() { $('#message').wysibb( window.uCoz.uwbb ); } );    
    $( function() { $('#format_message, label[for="format_message"]').hide(); } );    
    $( function() { $('#format_brief, label[for="format_brief"]').hide(); } );

    В одну конструкцию-то стрёмно вставлять...

    TRANE73, 09 Января 2013

    Комментарии (1)
  10. C++ / Говнокод #12398

    +23

    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
    struct S* gpS;
    
    struct S
    {
       // this class has no user-defined default ctor
       void *operator new (size_t size, void*p, int i)
       {
          ((S*)p)->i = i;   // ordinarily, should not initialize
                            // memory contents inside placement new
          return p;
       }
       int i;
    };

    Код с сайта майкрософт.

    LispGovno, 09 Января 2013

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