1. C# / Говнокод #3914

    +115

    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
    public void F2()
            {
                Console.Clear();
                try
                {
                    Console.Write("Введите имя файла для добавления данных:");
                    string str1 = Console.ReadLine();
                    try
                    {
                        FileStream dd = new FileStream("C:\\" + str1 + ".txt", FileMode.Open);
                        dd.Close();
                    }
                    catch
                    {
                        Console.WriteLine(" Файл с таким именем не существует ");
                        Console.WriteLine(" Будет создан новый файл");
                        Console.WriteLine();
                        Console.WriteLine(" Нажмите Enter для продолжения");
                        Console.ReadLine();
                        
                    }
                    
                    Console.Clear();
                    FileStream f = new FileStream("C:\\" + str1 + ".txt", FileMode.Append);
                    StreamWriter zapis = new StreamWriter(f);
                    Console.WriteLine("вводите текст , 'стоп' для завершения");
                    string s;
                    do
                    {
                        Console.Write(": ");
                        s = Console.ReadLine();
                        if (s != "стоп")
                        {
                            s = s + "\r\n";
                            zapis.Write(s);
                        }
                    }
                    while (s != "стоп");
                    zapis.Close();
                    f.Close();
                    Console.WriteLine("Файл успешно добавлен");
                    
                }
                   
                catch
                {
                    Console.WriteLine("error");
                }
            }

    Проверка на существования файла

    Nigma143, 08 Августа 2010

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

    +114

    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
    Console.Clear();
                try
                {
                    Console.Write("Введите имя нового файла:");
                    string str1 = Console.ReadLine();
                    FileStream f = new FileStream("C:\\" + str1 + ".txt", FileMode.Create);
                    StreamWriter zapis = new StreamWriter(f);
                    Console.WriteLine("вводите текст , 'стоп' для завершения");
                    string s;
                    do
                    {
                        Console.Write(": ");
                        s = Console.ReadLine();
                        if (s != "стоп")
                        {
                            s = s + "\r\n";
                            zapis.Write(s);
                        }
                    }
                    while (s != "стоп");
                    zapis.Close();
                    f.Close();
                    Console.WriteLine("Файл успешно запишен");
    
                }
                catch
                {
                    Console.WriteLine("error");
                }

    Школота атакЭ
    "запишен"хD

    Nigma143, 08 Августа 2010

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

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    <?php
    $page=$_GET['p'];
    
    if(abs(intval($page)).""==$page) {
    // ...
    }
    ?>

    Нашел в своём старом коде. Ну да, я тоже когда-то не знал, про is_int();

    mr.The, 08 Августа 2010

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

    +167

    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
    if ($avtoritet >= 0 and $avtoritet < 5) { 
    $avtr = 'Зеленый'; 
    } 
    elseif ($avtoritet >= 5 and $avtoritet < 10) { 
    $avtr = 'Чайник'; 
    } 
    elseif ($avtoritet >= 10 and $avtoritet < 15) { 
    $avrt = 'Наш чел'; 
    } 
    elseif ($avtoritet >= 15 and $avtoritet < 20) { 
    $avtr = 'Уважаемый'; 
    } 
    elseif ($avtoritet >= 20 and $avtoritet < 30) { 
    $avtr = 'Почётный'; 
    } 
    elseif ($avtoritet >= 30 and $avtoritet < 50) { 
    $avtr = 'Вышибало'; 
    } 
    elseif ($avtoritet >= 50) { 
    $avtr = 'Независимый'; 
    } 
    else 
    { 
    if ($avtoritet1 >= 1 and $avtoritet1 < 5) { 
    $avtr = 'Салага'; 
    } 
    elseif ($avtoritet1 >= 5 and $avtoritet1 < 10) { 
    $avtr = 'Барыжко'; 
    } 
    elseif ($avtoritet1 >= 10 and $avtoritet1 < 15) { 
    $avtr = 'Кидалко'; 
    } 
    elseif ($avtoritet1 >= 15 and $avtoritet1 < 25) { 
    $avtr = 'Мего_кидало'; 
    } 
    }

    http://forum.wen.ru/?p=3&f=6&t=366964&w=htm

    GoodTalkBot, 08 Августа 2010

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

    −104

    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
    i = -1
    ans = threes.map do |s|
      i+= 1
      n = s.to_i
      next if n == 0
      if i == 0
        nums[n]
      elsif i == 1
        # тысячи
        e = n % 10
        d = n % 100
        suff = ok_z[e]
        suff = ok_z[0] if d > 10 and d < 20
        t = nums[n]
        if e == 1 or e == 2 and not (d > 10 and d < 20)
          # один и два перед тысячами меняются.
          # не регексп, чтобы работал и юникод и однобайтные кодировки
          t = " " + t + " "
          t = t.sub(" один "," одна ").sub(" два "," две ")
          t = t[1..99].chop
        end
        t + (n!=0 ? " " : "") + threes_names[i-1] + suff
      else
        e = n % 10
        d = n % 100
        suff = ok_m[e]
        suff = ok_m[0] if d > 10 and d < 20
        nums[n] + (n!=0 ? " " : "") + threes_names[i-1] + suff
      end
    end.reverse.compact.join(" ")
     
    puts ans

    evrial, 08 Августа 2010

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

    +151

    1. 1
    $o = ($o < 0) ? 0 : $o;

    Оооо, как меня задолбал такой код

    sogekoder, 08 Августа 2010

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

    +155

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <?php
    function dump($var) 
     {
    ob_start();
    echo '<pre>';
    if(is_array($var))print_r($var);
    else var_dump($var);
    echo '</pre>';
    return ob_get_contents();
    ob_end_clean();
    }
    ?>

    не зная про то что у print_r() есть второй параметр, а также, про класс Dumphper писал так (...

    Morgan, 08 Августа 2010

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

    +157

    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
    # определяем общие настройки чата
    
    $set = mysql_fetch_assoc(mysql_query("SELECT * FROM `conf`")); 
    $title = $set['title'];
    $keywd = $set['keywd'];
    $descn = $set['descn'];
    $tpost = $set['tpost'];
    $robots = $set['bots'];
    $gzip = $set['gzip'];
    $home = $set['home'];
    $nnum = $set['nnum'];
    $email = $set['email'];
    $copy = $set['copy'];
    $home = $set['home'];
    $numk = $set['numk'];
    $tms = $set['tms'];
    $dps = $set['pps'];
    $z = $set['Z'];
    $r = $set['R'];
    
    
    
    # определяем настройки каптчи
    
    $setс = mysql_fetch_assoc(mysql_query("SELECT * FROM `cp`")); 
    $csay = $setс['csay'];
    $creg = $setс['creg'];
    $copen = $setс['copen'];
    $ckomm = $setс['ckomm'];
    
    // что интересно, в переменной $setc, c - русский символ.
    
    
    # gzip ли
    
    if($gzip == '1')
    
    {
    
    ob_start();
    
    #ob_start('ob_gzhandler');
    }
    
    else
    
    {
    
    ob_start();
    
    }

    мелкие говнокоды

    Morgan, 08 Августа 2010

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

    +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
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    //------------------ Функция определения реального IP --------------------//
    {
    	if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && preg_match("|^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$|", $_SERVER['HTTP_X_FORWARDED_FOR'])){
    	$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
    	elseif(isset($_SERVER['HTTP_CLIENT_IP']) && preg_match("|^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$|", $_SERVER['HTTP_CLIENT_IP'])) {
    	$ip = $_SERVER['HTTP_CLIENT_IP'];}
    	else {$ip = preg_replace("|[^0-9.]|", "", $_SERVER['REMOTE_ADDR']);}
    	$ip=$ip;
    }
    
    
    //------------------ Функция определения реального браузера --------------------//
    {
    	if (isset($_SERVER['HTTP_X_OPERAMINI_PHONE_UA'])) {$browsus = htmlspecialchars(stripslashes($_SERVER['HTTP_X_OPERAMINI_PHONE_UA']));}
    	elseif(isset($_SERVER['HTTP_USER_AGENT'])) {$browsus=htmlspecialchars(stripslashes($_SERVER['HTTP_USER_AGENT']));} 
    	else {$browsus='Not_detected';}
    	$brow=preg_replace('|http://|i','', $browsus);
    	$brow=strtok($brow,'(');
    	$brow=strtok($brow,' ');
    	$brow=substr($brow,0,22);
    	$brow=$brow;
    }

    особенно нужные последнии строки в блоках

    Morgan, 08 Августа 2010

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

    +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
    function or_encode($in)
    {
    $in = strtolower($in);
    $kod = array(
    'q'=>'qq1','w'=>'ww2','e'=>'ee3','r'=>'rr4','t'=>'tt5',
    'y'=>'yy6','u'=>'uu7','i'=>'ii8','o'=>'oo9','p'=>'pp10',
    'a'=>'aa11','s'=>'ss12','d'=>'dd13','f'=>'ff14','g'=>'gg15',
    'h'=>'hh16','j'=>'jj17','k'=>'kk18','l'=>'ll19','z'=>'zz20',
    'x'=>'xx21','c'=>'cc22','v'=>'vv23','b'=>'bb24','n'=>'nn25',
    'm'=>'mm26','('=>'))',')'=>'((','['=>']]',']'=>'[[','"'=>'\'\'',
    '$'=>'#&','!'=>'#@','%'=>'#%','*'=>'#^','/'=>'#\\','|'=>'#/','.'=>':',
    '-'=>'_','='=>'#__','>'=>'^%','<'=>'"%|','0'=>'!!\\',
    '1'=>'c4ca4238a0b923820dcc509a6f75849b',
    '2'=>'c81e728d9d4c2f636f067f89cc14862c','3'=>'eccbc87e4b5ce2fe28308fd9f2a7baf3',
    '4'=>'a87ff679a2f3e71d9181a67b7542122c','5'=>'e4da3b7fbbce2345d7772b0674a318d5',
    '6'=>'1679091c5a880faf6fb5e6087eb1b2dc','7'=>'8f14e45fceea167a5a36dedd4bea2543',
    '8'=>'c9f0f895fb98ab9159f51fd0297e236d','9'=>'45c48cce2e2d7fbdea1afc51c7c6ad26'
    );
    $decode = strtr($in,$kod);
    return $decode;
    }
    
    function or_decode($in)
    {
    $kod = array(
    'qq1'=>'q','ww2'=>'w','ee3'=>'e','rr4'=>'r','tt5'=>'t',
    'yy6'=>'y','uu7'=>'u','ii8'=>'i','oo9'=>'o','pp10'=>'p',
    'aa11'=>'a','ss12'=>'s','dd13'=>'d','ff14'=>'f','gg15'=>'g',
    'hh16'=>'h','jj17'=>'j','kk18'=>'k','ll19'=>'l','zz20'=>'z',
    'xx21'=>'x','cc22'=>'c','vv23'=>'v','bb24'=>'b','nn25'=>'n',
    'mm26'=>'m','))'=>'(','(('=>')',']]'=>'[','[['=>']','\'\''=>'"',
    '#&'=>'$','#@'=>'!','#%'=>'%','#^'=>'*','#\\'=>'/','#/'=>'|',
    ':'=>'.','_'=>'-','#__'=>'=','^%'=>'>','"%|'=>'<','!!\\'=>'0',
    'c4ca4238a0b923820dcc509a6f75849b'=>'1','c81e728d9d4c2f636f067f89cc14862c'=>'2',
    'eccbc87e4b5ce2fe28308fd9f2a7baf3'=>'3','a87ff679a2f3e71d9181a67b7542122c'=>'4',
    'e4da3b7fbbce2345d7772b0674a318d5'=>'5','1679091c5a880faf6fb5e6087eb1b2dc'=>'6',
    '8f14e45fceea167a5a36dedd4bea2543'=>'7','c9f0f895fb98ab9159f51fd0297e236d'=>'8',
    '45c48cce2e2d7fbdea1afc51c7c6ad26'=>'9'
    );
    $decode = strtr($in,$kod);
    return $decode;
    }
    
    function php_decode($in){
    $in  = or_decode($in);
    $php = eval($in);
    return $php;
    }

    зачем нам всякие md5()., sha1() и прочее?
    создадим свое!

    Morgan, 08 Августа 2010

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