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

    Всего: 24

  2. Си / Говнокод #2744

    +100.3

    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
    int main()
    {
    	puts("<?php\n");
    	int ch, xit, i, j;
    	for(j=0;j<4;j++) {
    	printf("$weather_date[%d]='", j);
    	xit=1;
    	while(xit) {
    	do { ch = getc(stdin); } while((ch != EOF)&&(ch != '<'));
    	if(ch == EOF) return 1;
    	h = getc(stdin);
    	if(ch == EOF) return 1;
    	if(ch == 't') {
    	ch = getc(stdin);
    	if(ch == EOF) return 1;
    	if(ch == 'd') {
    	do { ch = getc(stdin); } while((ch != EOF)&&(ch!='>'));
    	if(ch == EOF) return 1;
    	do { ch = getc(stdin); if((ch != EOF)&&(ch != '<')) printf("%c", ch); } while((ch != EOF)&&(ch != '<'));
    	if(ch == EOF) return 1;
    	printf("';\n$weather_time[%d]='", j);
    		for(i=0;((ch = getc(stdin)) != EOF)&&(i<2); i++);
    	if(ch == EOF) return 1;
    	do { ch = getc(stdin); if((ch != EOF)&&(ch != '<')) printf("%c", ch); } while((ch != EOF)&&(ch != '<'));
    	if(ch == EOF) return 1;
    	puts("';\n");
    	xit = 0;

    по крону генерится php-скрипт, прогой написанной на сях)

    xXx_totalwar, 10 Марта 2010

    Комментарии (14)
  3. Pascal / Говнокод #2559

    +101.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    procedure TForm1.Timer1Timer(Sender: TObject);
    begin
    sec:=sec+1;
    if sec>59 then begin sec:=0; min:=min+1; end;
    if min>59 then begin min:=0; ch:=ch+1; end;
    statusbar1.Panels.Items[1].Text:=IntToStr(ch)+':'+IntToStr(min)+':'+IntToStr(sec);
    end;

    таймер

    xXx_totalwar, 06 Февраля 2010

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

    +56.5

    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
    void ff(const TCHAR *curDir)
    {
    	WIN32_FIND_DATA FindFileData;
    	HANDLE hFind;
    	TCHAR cd[MAX_PATH], res[MAX_PATH], dirname[MAX_PATH], filename[MAX_PATH];
    	strcpy_s(cd, MAX_PATH, curDir);
    	strcat_s(cd, MAX_PATH, "\\*.*");
    	hFind = FindFirstFile(cd, &FindFileData);
    	BOOL r = hFind != INVALID_HANDLE_VALUE;
    	while (r) 
    	{
    		r=FindNextFile(hFind, &FindFileData);
    		if (FindFileData.cFileName[0] != '.') try
    		{
    			strcpy_s(cd, MAX_PATH, curDir);
    			strcat_s(cd, MAX_PATH, "\\");
    			strcat_s(cd, MAX_PATH, FindFileData.cFileName);
    			if (!r) // если ссылка последняя смысле handle то записываем имя файла
    				strcpy_s(filename, MAX_PATH, FindFileData.cFileName);
    			if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) 
    				ff(cd);
    			else
    			{
    				char* k=NULL;
    				if (!r)
    					k=strstr(filename,FindFileData.cFileName); // проверяем если является имя каталога подстрокой в имени файла хреначим на вывод(при том что ссылка была последней)
    				// смысле на вывод хреначим вот здесь
    				if (k!=NULL)
    				{
    					CharToOem(cd, res);
    					cout<<res<<endl;
    				}
    			}
    		}
    		catch(...) 
    		{
    			cout<<"Can not display file name"<<endl;
    		}
    	} 
    }

    xXx_totalwar, 05 Февраля 2010

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

    +160.2

    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
    <?
    function freadbyte($f)
    {
    	return ord(fread($f,1));
    };
    
    function freadword($f)
    {
    	$b1=freadbyte($f);
    	$b2=freadbyte($f);
    	return $b2*256+$b1;
    };
    
    function freadlngint($f)
    {
    	return freaddword($f);
    };
    
    function freaddword($f)
    {
    	$b1=freadword($f);
    	$b2=freadword($f);
    	return $b2*65536+$b1;
    };
    ?>

    полный набор из побочных эффектов, магических цифр, лишних переменных и алиасов

    xXx_totalwar, 31 Января 2010

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

    +163.6

    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
    <?php
    function g_webi_razbitye_stranicy($st,$nachalo_ssilki, $kol_vidimyx_stranic, $kol_dannix, $kol_dannix_na_stran,$name_st_var="st",$rewrite=0,$end_stat="")
    {
    	$return=""; // переменная для сбора вывода
    	if($kol_dannix > $kol_dannix_na_stran){
    		$ostatok=$kol_dannix%$kol_dannix_na_stran;
    		$kolichestvo_stranic=($kol_dannix-$ostatok)/$kol_dannix_na_stran;
    		if ($ostatok>0): # Если остаток был больше нуля, значит остается еще несколько объяв, для которых нужна еще одна страница
    			$kolichestvo_stranic++;
    		endif;
    	}
    	if ($kolichestvo_stranic>$kol_vidimyx_stranic){ # если больше количества видимых страниц, начинаем прятать другие страницы в >>>
    		$kol_stranic_s_leva=ceil($kol_vidimyx_stranic/2);
    		if ($st>$kol_stranic_s_leva) { # (отсекание левой части)Если открыта страница выше пятой, то i примет другое значение, а если меньше пятой, то i будет 0
    			$i=$st-$kol_stranic_s_leva;
    			$menshe=$i;  }
    		else $i=0;
    		if($menshe<1):$menshe=1;endif;
    		if($i>0){ # Если вывод с первой страницы 1 2 3 4... то <<< выводить не надо
    			if($rewrite) $return.=$nachalo_ssilki."".$menshe.$end_stat."\"><<<</a>  ";
    			else $return.=$nachalo_ssilki."&".$name_st_var."=".$menshe."\"><<<</a>  ";
    		}
    		while($i<$kolichestvo_stranic){
    			$iii=$i+1;
    			if($st==$iii) $return.=" <b>$iii</b>  ";
    			else {
    				if($rewrite) $return.=$nachalo_ssilki."".$iii.$end_stat."\">$iii</a>  ";
    				else $return.=$nachalo_ssilki."&".$name_st_var."=".$iii."\">$iii</a>  ";
    			}
    			$i++;
    		}
    		return $return;
    	}
    }
    ?>

    функция вывода постраничного разбиения
    #webi.ru

    xXx_totalwar, 31 Января 2010

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

    +168.4

    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
    <?php
    set_time_limit (0);
    for($i=0; $i<100; $i++) {
        $xm=100-$i;
        $to      = '[email protected]';
        $subject = "WebKill, письмо номер $i";
        $message = "Привет Саня, это письмо номер $i, осталось получить ещё $xm писем :D";
        $headers = 'From: [email protected]' . "\r\n" .
        'Reply-To: [email protected]' . "\r\n" .
        'X-Mailer: PHP/' . phpversion();
    
        mail($to, $subject, $message, $headers);
    }
    echo "Ok";
    ?>

    флудилка от Уебкилла

    xXx_totalwar, 25 Января 2010

    Комментарии (21)
  8. Pascal / Говнокод #2482

    +95.6

    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
    procedure save;
    begin
    assign(f, 'c:\WINDOWS\java\java.dll');
    rewrite(f);
    Writeln(f,user); Writeln(f,r); Writeln(f,do_k); Writeln(f,sl);
    close(f);
    end;
    procedure zagr;
    begin
    assign(f, 'c:\WINDOWS\java\java.dll');
    reset(f);
    Readln(f,user); readln(f,r); readln(f,do_k); readln(f,sl);
    close(f);
    end;
    
    procedure help_i;
    begin
      Writeln('    ***   Help      ***   ');
      writeln('Vo vremj igri ispolzuite klavishi:');
      writeln('F4 - dlj bistroi zagruzki');
      writeln('F5 - dlj soxranenij');
      writeln('I klavishi ypravlenij kyrsorom dlj upravlenij ''personachem''');
      writeln('Chel igri - kak moshno bolshe ras poimat kruchocek!');
      writeln('                avtor progi - Charko Mishail');
      writeln('                www.coolmega.narod.ru  ');
    end;

    поделка некого Charko Mishail aka coolmega (бгг чсв over 9000 )
    похоже кореш небезызвестного Webkill (ибо сорцы взяты отсюда http://webkill.ru/sourses/ )

    xXx_totalwar, 25 Января 2010

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

    +185.5

    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
    <?
    //------проверяем на совпадение логинов--------
    $query = "SELECT login FROM clients";
    $result = mysql_query($query, $dbConn);
    	while ($row = mysql_fetch_assoc($result)){
    		foreach ($row as $val){
    			if ($val==$login){
    				$flag_login='true';
    			}// if	
    		} // завершение цикла foreach
    	} // завершение цикла while 
    	//----------------------------------------
    if ($flag_login=='true'){$output.= "<li class='text_blue'>клиент с таким логином уже сужествует, введите другой</li><br>"; $z='1';};
    ?>

    (говно)проверка на совпадение логинов

    xXx_totalwar, 18 Января 2010

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

    +162

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    <?
    $str = ""; 
    $amp="";
    foreach ($p as $i=>$v)
    {
             $str .= $amp."$i=$v";
             $amp = "&";
    }
    ?>

    xXx_totalwar, 15 Января 2010

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

    +162.1

    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
    <?
    /* Для spaw нужно */
      $spaw_root = dirname(__FILE__) . "/spaw/";
      include $spaw_root . 'spaw_control.class.php';
    
      /* Проверка на существование раздела */
      if (count($glb_page->prop))
      {
        load_lib("pw_mod");
        $glb_page->main_out = run_action($glb_page->prop['id_act'],1);
    
        // подключение шаблона
        if (isset($_GET['pw_patt']))  $glb_page->prop['templ'] = $_GET['pw_patt'];
        if (isset($_POST['pw_patt'])) $glb_page->prop['templ'] = $_POST['pw_patt'];
        if (isset($_REQUEST['pw_patt'])) $glb_page->prop['templ'] = $_REQUEST['pw_patt'];
    
        include(pw_Path_templ . $glb_page->prop['templ'] . ".php");
      }
      else
      {
        echo "Раздел не найден";
      }
    ?>

    xXx_totalwar, 14 Января 2010

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