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

    +167

    1. 1
    while(!file_exists(getcwd()."/.htroot")){chdir('..');}

    http://www.php.net/manual/en/function.require.php

    if you want always include, require, open files using some 'root' folder based path you may may put file '.htroot' in 'root' folder and use this.

    while(!file_exists(getcwd()."/.htroot")){chdir('..');}

    This code change current dir to dir where '.htroot' file located and everywhere you can use relative to 'root' paths.

    Please avoid absent of '.htroot' file.

    qbasic, 12 Декабря 2010

    Комментарии (13)
  2. Си / Говнокод #4902

    +141

    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
    static int16_t have_upper_dot(cell *c)
    {
     cell *cc;
     int16_t H;
     H=my_bases.ps;
     cc=c->prev;
     if ((cc->flg & c_f_dust) &&
          (c->w>4 && cc->h>=2 && cc->w>=2 &&
    	(abs(cc->h-cc->w)<=H/6 || cc->h<cc->w && cc->w-cc->h<=H/4) &&
    	cc->col+1>=c->col && cc->col+cc->w-5<=c->col+c->w ||
           c->w<=4 && abs(c->col-cc->col+(c->w-cc->w)/2)<=2) &&
          cc->row+cc->h-2<=my_bases.b2)
       return 1;
     cc=c->next;
     if ((cc->flg & c_f_dust) &&
          (c->w>4 && cc->h>=2 && cc->w>=2 &&
    	(abs(cc->h-cc->w)<=H/6 || cc->h<cc->w && cc->w-cc->h<=H/4) &&
    	cc->col+1>=c->col && cc->col+cc->w-5<=c->col+c->w ||
           c->w<=4 && abs(c->col-cc->col+(c->w-cc->w)/2)<=2) &&
          cc->row+cc->h-2<=my_bases.b2)
       return 1;
     return 0;
    }

    Из одной OCR программы.

    f0ma, 12 Декабря 2010

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

    +33

    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
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
    <meta http-equiv=Content-Type content="text/html; charset=windows-1251">
    <meta http-equiv="Pragma" content="no-cache">
    <link rel=File-List href="SL_php2weeks_box.files/filelist.xml">
    
    <title>PHP за 2 недели - курс обучения PHP от Школы Программирования</title>
    <style type="text/css">
    <!--
    .style1 {font-family: Georgia, "Times New Roman", Times, serif}
    .style5 {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
    .style6 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
    .style7 {font-family: Verdana, Arial, Helvetica, sans-serif}
    .style8 {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	font-weight: bold;
    	font-style: italic;
    	color: #009000;
    }
    .style9 {
    	font-family: Georgia, "Times New Roman", Times, serif;
    	font-size: 18px;
    }
    .style10 {
    	font-family: "Courier New", Courier, monospace;
    	font-size: 12px;
    }
    .style11 {
    	font-size: 24px;
    	font-weight: bold;
    }
    .style12 {font-size: 24px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }
    .style13 {font-size: 24px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
    .style14 {font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; }
    .style15 {
    	color: #0000FF;
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    .style17 {font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; font-size: 16px; }
    .style18 {
    	font-size: 20px
    }
    -->
    </style>
    </head>
    
    
    
    <body lang=RU link=blue vlink=purple>
    
    <!-- SmartResponder.ru PopOver code (begin) -->
    <script language="javascript" type="text/javascript" src="popover.js"></script>
    <span style="margin: 0pt; padding: 0pt; width: 400px; height: 400px; position: absolute; left: 0pt; top: 0pt; right: 0pt; z-index: 1; display: none;" id="SR_PopOver">
    <table cellpadding="0" cellspacing="0" height="246" width="400">
    <tbody>
    <tr>
    <td style="border: 1px solid rgb(0, 0, 0);">
    <table bgcolor="#ffffff" cellpadding="3" cellspacing="0" height="100%" width="100%">
    <tbody>
    <tr bgcolor="#dddddd" valign="middle">
    <td onMouseDown="popover_drag_start(event, this, 'SR_PopOver')" style="font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: rgb(0, 0, 255); font-weight: bold;" align="center" width="100%">
    <b>Подарок Вам - <font style="color:#009000;">Курс Web-Старт!</font><br /> 7 Бесплатных Видеоуроков По PHP!</b></td>
    <td align="right">
    <table cellspacing="0">
    <tbody>
    
    <tr>
    <td style="padding: 0pt 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: rgb(0, 0, 0); font-weight: bold;" onClick="popover_close(this, 'popover_start_to(\'SR_PopOver\', 21, 0, \'windowWidth\', parseInt(popover_obj.style.top) - popover_base_y)')" onMouseOver="this.style.cursor='pointer'" onMouseOut="this.style.cursor='default'">X</td>
    </tr>
    </tbody>
    </table>

    http://prog-school.ru/php2weeks/

    вот как бывает! исходник страницы смотрите сами :)

    brainstorm, 11 Декабря 2010

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

    +167

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if( $user_id < 0 )
        die( "I don't know you!" );
    
    if( $action == '' )
        die( "I don't know, what you want!" );
    
    if( $action == 'login' )
        die();

    rat4, 11 Декабря 2010

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

    +178

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function verifyQuery($sql, $con) {
        if (!mysql_query($sql, $con)) {
            echo "Error occured in verifyQuery() in sqlfunctions.php <br>";
            echo "SQL sent : ";
            echo $sql;
            echo "<br>Database report: <br>";
            die('Error: ' . mysql_error());
        }
        return mysql_query($sql, $con);
    }

    fork, 11 Декабря 2010

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

    +122

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    if (0 == comparer.Compare(s, hash)) 
    { 
        return true; 
    } 
    else 
    { 
        return false; 
    }

    MSDN. Не то чтобы ГК, но как-то странно.

    andrewpey, 11 Декабря 2010

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

    +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
    30. 30
    31. 31
    32. 32
    //__________________________________
    $id = $_POST['id']; 
    $fio = $_POST['fio']; 
    $adres = $_POST['adres']; 
    $pom = $_POST['pom']; 
    $s = $_POST['s']; 
    $data_dog = $_POST['data_dog']; 
    $stady = $_POST['stady']; 
    $prolоnga = $_POST['prolonga']; 
    $data = $_POST['data']; 
    $data_over = $_POST['data_over']; 
    $hows = $_POST['hows']; 
    $etazh = $_POST['etazh']; 
    $otn = $_POST['otn']; 
    $svid = $_POST['svid']; 
    //______________________________
    $dt = array ( 
    'id' => $id, 
    'fio' => $fio, 
    'adres' => $adres, 
    'pom' => $pom, 
    's' => $s, 
    'data_dog' => $data_dog, 
    'stady' => $stady, 
    'prolonga' => $prolonga, 
    'data' => $data, 
    'hows' => $hows, 
    'etazh' => $etazh, 
    'otn' => $otn, 
    'svid' => $svid, 
    ); 
    //______________________________________

    olshevskiy87, 11 Декабря 2010

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

    +160

    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 (isset($_GET['show_info'])) {
    		$wpTimeMachineOptionsStorage['show_info'] = $_GET['show_info'];
    	}
    
    	if (isset($_GET['use_log'])) {
    		$wpTimeMachineOptionsStorage['use_log'] = $_GET['use_log'];
    	}
    
    	if (isset($_GET['show_options'])) {
    		$wpTimeMachineOptionsStorage['show_options'] = $_GET['show_options'];
    	}
    
    	if (isset($_GET['format'])) {
    		$wpTimeMachineOptionsStorage['format'] = $_GET['format'];
    	}
    
    	if (isset($_GET['use_post_pub'])) {
    		$wpTimeMachineOptionsStorage['use_post_pub'] = $_GET['use_post_pub'];
    	}
    	
    	if (isset($_GET['use_timestamp_dir'])) {
    		$wpTimeMachineOptionsStorage['use_timestamp_dir'] = $_GET['use_timestamp_dir'];
    	}
    
    	if (isset($_GET['exclude_cache'])) {
    		$wpTimeMachineOptionsStorage['exclude_cache'] = $_GET['exclude_cache'];
    	}
    
    	if (isset($_POST['offsite'])) {
    		$wpTimeMachineOptionsStorage['offsite'] = $_POST['offsite'];
    	}
    
    	if (isset($_POST['remote_user'])) {
    		$wpTimeMachineOptionsStorage['remote_user'] = $_POST['remote_user'];
    	}
    
    	if (isset($_POST['remote_host'])) {
    		$wpTimeMachineOptionsStorage['remote_host'] = $_POST['remote_host'];
    	}
    
    	if (isset($_POST['remote_path'])) {
    		$wpTimeMachineOptionsStorage['remote_path'] = $_POST['remote_path'];
    	}
    .....................

    Плагин к Wordpress для бэкапов. Вроде свежий, умеет в DropBox и на Amazon S3 файлы класть, а вот поди ж ты.

    DaveBowman, 11 Декабря 2010

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

    +107

    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
    Uses Windows;
    Var Olly : hWnd;
    begin
     Olly:=FindWindow('OllyDBG', nil);
     If Olly <> 0 then Exit;
     Olly:=FindWindow('OllyDbg', nil);
     If Olly <> 0 then Exit;
     Olly:=FindWindow('OLLYDBG', nil);
     If Olly <> 0 then Exit;
     Olly:=FindWindow('ollydbg', nil);
     If Olly <> 0 then Exit;
     MessageBox(0, 'You are run me!', 'RunMe v0.1', 48);
    end.

    Код моей молодости. Кто не вкурил, это такая говнозащита от отладчика OllyDbg.

    Govnocoder#0xFF, 11 Декабря 2010

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

    +133

    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
    <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#CC0000" width="1232" height="24">
      <tr>
        <td height="19" bgcolor="#FFFFFF" width="1232">
        <table border="0" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" width="1234" height="22">
          <tr>
            <td width="14%" height="18"><span lang="ru"><font size="1" color="#0000FF">&nbsp;Автор:
            </font><font color="#BF0000"><a title="Здравствуйте! Come in my page :-)" href="avb_inf.htm">
            <font color="#CC0000" size="2">А.В. Багров</font></a></font></span></td>
            <td width="31%" height="18">
            <p align="center"><span lang="ru"><font size="2" color="#0000FF">Дата и 
            время последнего обновления: &nbsp;</font></span><span lang="en-us"><font color="#BF0000">21</font></span><font color="#BF0000">.0<span lang="en-us">8</span>.2010 
            <span lang="en-us">0</span>:30</font></p>
            </td>
            <td width="23%" height="18">
            <p align="center"><font size="1" color="#0000FF">Объем сайта: </font>
            <span lang="en-us"><font size="2" color="#BF0000">7</font></span><font size="2" color="#BF0000"><span lang="ru">,</span><span lang="en-us">6</span> Мбайт </font>
            <font size="2" color="#0000FF">(из 250Мбайт)</font></p>
            </td>
            <td width="31%" height="18"><font size="2" color="#0000FF">e-mail (<span lang="ru">для 
            переписки по тематике сайта): </span></font><font color="#BF0000">[email protected]</font></td>
          </tr>
        </table>

    Я хотел завязать с постингом сюда HTML, но увидев вырвиглаз, не удержался. Страница http://avb-sites.pochta.ru/iBr_Diff.htm — вообще лютый звездец. Называется «Неадекватности интерпретации интернет-браузерами кода HTML». Цитирую: «Задуманный дизайн фрагмента интерпретируется правильно только в случае Интернет-Эксплорера. Остальные интернет-браузеры нарушают задуманный дизайн. Например, Opera воспроизводит красное обрамление шапки (вверху) черным цветом. Обрамление баннера белое по задумке отображается браузерами Mozilla Firefox и Opera совсем не так. Браузеры Google Chrome, Mozilla Firefox и Opera отображают название фирмы ЭЛИМАШ с подчеркиванием (имеется гиперссылка по этому имени), тогда как подчеркивание из дизайна было по задумке устранено.» Далее: «Браузеры Chrome, Firefox и Opera не реагируют на тег basefont. Тогда как IE делает это правильно.»

    Если Вы думаете, что я некрофил и откопал говно мамонта в недрах веб-кешей, то вот надпись на глагне сайта: «Дата и время последнего обновления: 21.08.2010 0:30». Короче, минусуйте ГК — не обижусь. И помните, как завещал Владимир Мономах, грешно смеяться над убогими.

    inkanus-gray, 11 Декабря 2010

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