1. bash / Говнокод #6313

    −130

    1. 1
    echo "Ghbdtn? rfr ltkf&" | sed "s/.*/\L&/;y|f,dult~;pbqrkvyjghcnea[wxioms]'.z&?|абвгдеёжзийклмнопрстуфхцчшщьыъэюя?,|"

    Транслирует английскую раскладку в русскую.

    AliceGoth, 12 Апреля 2011

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

    +146

    1. 1
    #define TRUE (rand() > 0.1 ? TRUE : FALSE) // happy debugging losers

    понедельничный неговнокод "Где здесь Си" = )

    приятного дебага на неделе, коллеги ))

    Lure Of Chaos, 11 Апреля 2011

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

    +146

    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
    <?xml version="1.0" encoding="utf-8"?>
    <website>
    	<settings>
    		<logo>21431_logo_image.png</logo>
    		<slogan>PHOTOGRAPHER’S PORTFOLIO</slogan>
    		<bottom_sub_menu><![CDATA[<a href="event:switchPage,7,3">HOW TO BUY MY PHOTOS</a>]]></bottom_sub_menu>
    		
    		<copyright><![CDATA[AXIS PHOTOPORTFOLIO  (C) 2008  |  <a href="event:switchPage,6">PRIVACY POLICY</a>  |  <a href="event:switchFullScreen">FULLSCREEN</a>  ]]></copyright>
    	</settings>
    	<menu>
    		<item targetPage="0"><![CDATA[<font color="#25808D">about me</font>]]></item>
    		<item targetPage="1"><![CDATA[nature]]></item>
    		<item targetPage="2"><![CDATA[people]]></item>
    		<item targetPage="3"><![CDATA[macro]]></item>
    		<item targetPage="4"><![CDATA[architectural]]></item>
    		<item targetPage="5"><![CDATA[contact me]]></item>
    	</menu>
    	<sounds>
    		<sound id="templateBackgroundMusic" url="21431_templateBackgroundMusic.mp3" loops="9999" volume="100" panning="0" skipFrom="23" skipTo="26209"/>
    		<sound id="topMenuButtonSound" url="21431_topMenuButtonSound."/>
    		<sound id="pageImageSound" url="21431_pageImageSound.wav"/>
    		<sound id="galleryZoomInSound" url="21431_galleryZoomInSound.wav"/>
    		<sound id="galleryZoomOutSound" url="21431_galleryZoomOutSound.wav"/>
    		<sound id="pagesSwitchingSound" url="21431_pagesSwitchingSound.wav"/>
    		<sound id="pagesAppearenceSound" url="21431_pagesAppearenceSound.wav"/>
    		<sound id="pageButtonSound" url="21431_pageImageSound.wav"/>
    		<sound id="galleryImageSound" url="21431_pageImageSound.wav"/>
    		
    
    	</sounds>

    найдите в xml ошибку

    BlackMonolit, 11 Апреля 2011

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

    +158

    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
    <?php 
    
    
    if ($submit == 'Поcлать') 
    { 
        
        if ($name=='' or $theme=='' or $mail=='' or $message=='' or $pr!='5') 
            $tempu = file_get_contents("php/friend/nosentfr.html"); 
       
        else  
        { 
            $message = str_replace("<","&lt",$message); 
            $message = str_replace(">","&gt",$message); 
            $message = str_replace("\n","<br>",$message); 
            $message = str_replace("\r","",$message); 
        
       
           
     
            $message = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", 
                         "<a target=_blank href=\"\\0\">\\0</a>", $message); 
            $name = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]", 
                         "<a target=_blank href=\"\\0\">\\0</a>", $name); 
          
            $data = date ("d m Y") ." г."; 
            
            $body = file_get_contents("php/friend/friend.html"); 
        
            $user = $mail; 
           
            $newm = $turl; 
            //перемещение данных в собщении 
            $body = str_replace ("%name%",$name,$body); 
            $body = str_replace ("2011",$data,$body); 
            $body = str_replace ("%message%",$message,$body); 
            $body = str_replace ("%mail%",$mail,$body); 
            $body = str_replace ("%newm%",$newm,$body); 
            $body = str_replace ("%theme%",$theme,$body); 
       
            $headers = "Content-Type: text/html; charset=UTF-8\n"; 
         
            @mail ($user,$newm,$body,$headers); 
            я  
            $tempu = file_get_contents("php/friend/sentfr.html"); 
            //перемещение участков строк в файле sentmail.html 
            $tempu  = str_replace("%mail%","$mail",$tempu ); 
            $tempu  = str_replace("%name%","$name",$tempu ); 
            $tempu  = str_replace("%theme%","$theme",$tempu ); 
            $tempu  = str_replace("2011","$data",$tempu ); 
            $tempu  = str_replace("%message%","$message",$tempu ); 
        } 
    } 
    else 
    { 
        $tempu = file_get_contents ("php/friend/formfriend.html"); 
        $tempu = str_replace ("%prurl%",$_SERVER['HTTP_REFERER'],$tempu); 
    } 
    
    ?>

    Отправь страничку другу

    BlackMonolit, 11 Апреля 2011

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

    +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
    <?php
      ...
      echo "<table border=1>";
      for($j = 0; $j < 7; $j++)
      {
        echo "<tr>";
        for($i = 0; $i < count($week); $i++)
        {
          if(!empty($week[$i][$j]))
          {
           
            
            if($j == 5 || $j == 6) 
                 echo "<td><font color=red>".$week[$i][$j]."</font></td>";
            else echo "<td>".$week[$i][$j]."</td>";
          }
          else echo "<td>&nbsp;</td>";
        }
        echo "</tr>";
      } 
      echo "</table>";
    ?>

    Колендарик =) хочу сделать windows в виде html,это реально сделать?точней ввиде"сайта"

    BlackMonolit, 11 Апреля 2011

    Комментарии (29)
  6. Куча / Говнокод #6308

    +143

    1. 1
    2. 2
    3. 3
    <div class="menu_bit" onclick="location.href="index.php?page=teachers"">
    	Преподаватели
    </div>

    Сайт университетской кафедры. Ну и ладно! я сделаю свой <a> с джаваскриптом и дивами.

    SevInf, 11 Апреля 2011

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

    +153

    1. 1
    2. 2
    3. 3
    4. 4
    $dateFrom_array = explode('-', $_REQUEST['intervalFrom']);
    $dateUnix = mktime(0, 0, 0, $dateFrom_array[1], $dateFrom_array[2], $dateFrom_array[0]);
    $dateUnix -= 60 * 60 * 24 * 30 * 2; // - 2 месяца
    $dateFrom = date("Y-m-d", $dateUnix);

    goliath, 11 Апреля 2011

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

    +136

    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
    [...]
    	switch (dssdev->type) {
    #ifdef CONFIG_OMAP2_DSS_DPI
    	case OMAP_DISPLAY_TYPE_DPI:
    #endif
    #ifdef CONFIG_OMAP2_DSS_RFBI
    	case OMAP_DISPLAY_TYPE_DBI:
    #endif
    #ifdef CONFIG_OMAP2_DSS_SDI
    	case OMAP_DISPLAY_TYPE_SDI:
    #endif
    #ifdef CONFIG_OMAP2_DSS_DSI
    	case OMAP_DISPLAY_TYPE_DSI:
    #endif
    #ifdef CONFIG_OMAP2_DSS_VENC
    	case OMAP_DISPLAY_TYPE_VENC:
    #endif
    #ifdef CONFIG_OMAP2_DSS_HDMI
    	case OMAP_DISPLAY_TYPE_HDMI:
    #endif
    		break;
    	default:
    		DSSERR("Support for display '%s' not compiled in.\n",
    				dssdev->name);
    		return;
    	}
    
    	switch (dssdev->type) {
    #ifdef CONFIG_OMAP2_DSS_DPI
    	case OMAP_DISPLAY_TYPE_DPI:
    		r = dpi_init_display(dssdev);
    		break;
    #endif
    #ifdef CONFIG_OMAP2_DSS_RFBI
    	case OMAP_DISPLAY_TYPE_DBI:
    		r = rfbi_init_display(dssdev);
    		break;
    #endif
    #ifdef CONFIG_OMAP2_DSS_VENC
    	case OMAP_DISPLAY_TYPE_VENC:
    		r = venc_init_display(dssdev);
    		break;
    #endif
    #ifdef CONFIG_OMAP2_DSS_SDI
    	case OMAP_DISPLAY_TYPE_SDI:
    		r = sdi_init_display(dssdev);
    		break;
    #endif
    #ifdef CONFIG_OMAP2_DSS_DSI
    	case OMAP_DISPLAY_TYPE_DSI:
    		r = dsi_init_display(dssdev);
    		break;
    #endif
    #ifdef CONFIG_OMAP2_DSS_HDMI
    	case OMAP_DISPLAY_TYPE_HDMI:
    		r = hdmi_init_display(dssdev);
    		break;
    #endif
    	default:
    		BUG();
    	}
    
    	if (r) {
    		DSSERR("failed to init display %s\n", dssdev->name);
    		return;
    	}
    
    [...]

    linux kernel..
    Драйвер контроллера дисплея (drivers/video/omap2/dss/display.c).
    Про кошмар из #ifndef-ов молчу, но к чему первый switch?

    grub670, 11 Апреля 2011

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

    +110

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    DirName:=OpenDialog1.FileName;
        i:=Length(Dirname);
        While (i>0) and(Dirname[i]<>'\') do
        begin
          i:=i-1;
        end;
        If Dirname[i]='\' then Dirname:=Copy(Dirname,1,i-1);
        Edit1.Text:=DirName;

    Для определения директории, выбирается в ней файл, абсолютный путь к которому вырезается до первого найденного слеша

    replay, 10 Апреля 2011

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

    +159

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    for($j = 0, $k = count($cats[$i][TREE_CHILD_ID]); $j < $k; $j++){
    	$child_id = SafeDB($cats[$i][TREE_CHILD_ID][$j]['id'], 11, int);
    	$child_counters = $this->GetCountersRecursive($child_id);
    	$link = 'index.php?name='.$this->moduleName.'&'.$this->id_par_name.'='.$child_id;
    	$sub .= '<a href="'.$link.'">'.$cats[$i][TREE_CHILD_ID][$j]['title'].'</a>'.' ('.$child_counters['files'].'), ';
    }
    $childs .= substr($sub, 0, strlen($sub) - 7).'.';

    Из одной русской CMS. Вывод списка категорий через разделитель. Аффтар не знал про implode.

    Мартин, 10 Апреля 2011

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