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

    +155

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $($("html body")[0]).find("a.toggle").each(function(){
    	$(this).next().html($(this).next().html() + "<img src='1.gif'>");
    	$(this).next().css("display", $(this).next().css("display") == "none" ? "none" : "none");
    	$(this).next().css("paddingTop", "20px");
    }); // CkPbIBaEM MeHIO

    Дело было вечером, делать было нечего. Как только я вернулся домой с попойки, я ради интереса решил почитать электронный учебник по программированию и вспомнить старое. Спросонья я и написал такой говонокод.

    ling, 08 Мая 2011

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

    +157

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $content=file_get_contents("http://7ion.ru");//берем страницу
    
    $LinksArray=NULL;//тут будут ссылки
    
    preg_match_all("/<a[[:print:]]href=["|'](.*?)["|'].*?>(.*?)<.{0,1}a.{0,1}>/i",$content,$LinksArray,PREG_PATTERN_ORDER);//применяем регулярку
    
    var_dump($LinksArray);//выводим ссылки

    Один товарищ с таким же ником, как у меня долго и упорно пытался доказать, что кодит лучше меня.
    Когда я взломал его мегосекурную кмс (надо было пароль на мыле сменить все же, эх, добрая я душа), он меня материл и говорил, что написал код в 12 лет а щас он ниибаца мастер в свои 18.
    Не став возражать, что в 12 лет в похапе еще половины функциона им используемого не было, просто посмотрили кто первым напишет кмс.
    Я вообще ничего не стал писать, лол, а он что-то накалял и стал вести блог. Вот вся предыстория.
    Решил я его вдруг почитать.

    http://7ion.ru/index.php?q=news&a=17 - Парсинг страницы на PHP
    Выдача - четвертая ссылка в первой десятке гугла.
    Потом, спрашивается, откуда говнокодеры берутся.

    7ion, 08 Мая 2011

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

    +161

    1. 1
    var ptzReq = auction.responseText.slice(auction.responseText.indexOf('id="ptzReq'+id+'"')+18+id.toString().length, auction.responseText.indexOf('id="ptzReq'+id+'"')+51+id.toString().length);

    Зато здесь хотя-бы нет jQuery.

    popoffka, 08 Мая 2011

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

    +166

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function utf8_substr($str,$start,$end){
       preg_match_all("/./u", $str, $ar);
    
       if(func_num_args() >= 3) {
           $end = func_get_arg(2);
           return join("",array_slice($ar[0],$start,$end));
       } else {
           return join("",array_slice($ar[0],$start));
       }
    }

    Вылысыпыдысты

    telnet, 08 Мая 2011

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

    +170

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    $letters = array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
        foreach($letters as $x){
              if(strpos($_POST['integers'], $x)){
                   die("No letters Please!");
        }
    }

    Проверка переменной, нет ли в ней чего-нибудь кроме цифр.
    Комментарий автора улыбнул ещё больше: "There might be a few bugs"
    Источник: http://forums.tizag.com/showthread.php?t=2939

    Axell, 08 Мая 2011

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

    +163

    1. 1
    str_replace('-','/',date("Y-m-d",($from+(60*60*24*$i))))

    Как-то очень спешил и сам себе наговнокодил, ну куда деваться, со всеми бывает )

    stasyan, 08 Мая 2011

    Комментарии (17)
  7. Pascal / Говнокод #6594

    +78

    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
    procedure TForm1.WSocket1DataAvailable(Sender: TObject; ErrCode: Word);
    var
    msg,msg1: string;
    begin
    msg:=Wsocket1.ReceiveStr;
    Memo1.Lines.add(UTF8DECODE(msg));
    if copy(msg,0,8)='HAAAPSI ' then
    begin
    msg1:=Copy(msg,8,pos(msg,#20));
    WSocket1.SendStr(':ru IDENT 34 -1 4030 :GALA'+#13#10);
    if Edit1.Text='' then
    exit;
    WSocket1.SendStr('RECOVER ' +Edit1.Text+#13#10)
    end
    else if Copy(msg,0,9)='REGISTER ' then
    begin
    msg1:=copy(msg,9,length(msg));
    WSocket1.SendStr('USER '+msg1+#13#10);
    end
    else if Copy(msg,0,5)='LBS 1' then
    WSocket1.SendStr('GETPL'+#13#10)
    else if Copy(msg,0,3)='822' then
    begin
    WSocket1.SendStr('JOIN'+#13#10);
    WSocket1.SendStr('ADDONS'+#13#10);
    WSocket1.SendStr('MYADDONS'+#13#10);
    end
    else if Copy(msg,0,4)='PING' then
    WSocket1.SendStr('PONG'+#13#10);
    end;
    procedure TForm1.WSocket1DnsLookupDone(Sender: TObject; ErrCode: Word);
    begin
    WSocket1.Port:='6667';
    WSocket1.Proto:='tcp';
    WSocket1.Addr:=WSocket1.DnsResult;
    WSocket1.Connect;
    con:=true;
    end;

    Говно код подкл. к чату галактика знакомств да еще по 34 протоколу его скоро закроют....

    megaruliz, 08 Мая 2011

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

    +162

    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
    $uploadedFileNameParts = explode('.',$fileName);
    $uploadedFileExtension = array_pop($uploadedFileNameParts); //pathinfo($fileName, PATHINFO_EXTENSION);
    
    //Это наверно круче и быстрей, чем array('jpeg', 'jpg', 'gif', 'png')
    $validFileExts = explode(',', 'jpeg,jpg,png,gif');
    $extOk = false;
    
    foreach($validFileExts as $key => $value)
    {
    	if( preg_match("/$value/i", $uploadedFileExtension ) )
    	{
    		$extOk = true;
    	}
    }
     
    // if(!in_array($fileExtension, array('png', 'jpg', 'gif', 'jpeg'), false)) не катит...
    if ($extOk == false)
    {
    	echo JText::_( 'INVALID EXTENSION' );
            return;
    }
    
    //...
    
    if( !is_int($imageinfo[0]) || !is_int($imageinfo[1]) ||  !in_array($imageinfo['mime'], $validFileTypes) )
    {
            //Кто нибудь встречал картинки с размером 0 на x(где x > 0)..?
    	//....
    }

    Из туториала http://docs.joomla.org/Creating_a_file_uploader_in_your_compone nt ...

    Jetti, 07 Мая 2011

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

    +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
    procedure AddColoredLine(ARichEdit: TRichEdit; AText: string; AColor: TColor);
    begin
    with ARichEdit do
    begin
    SelStart := Length(Text);
    SelAttributes.Color := AColor;
    SelAttributes.Size := 8;
    SelAttributes.Name := 'MS Sans Serif';
    Lines.Add(AText);
    end;
    end;
    
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    AddColoredLine(RichEdit1, 'Govnokoder уебок', clRed);
    AddColoredLine(RichEdit1, 'Govnocoder уебок', clGreen);
    end;

    говнокодер уебак разными цветами

    megaruliz, 07 Мая 2011

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

    +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
    Program n_a;
    uses crt;
    Var c:char; k: byte;
    BEGIN
    clrscr; k:=0;
    Write(‘Введите текст:'); read(c);
    Repeat
          While(c=' ') and Not eoln Do 	                    		Read(c);
          	inc(k);
          While(c<>' ') and Not eoln Do 	                    		Read(c);
    Until eoln;
    WriteLn('k= ',k:3);
    END.

    так физматы находят сколько слов в тексте

    megaruliz, 07 Мая 2011

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