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

    +142

    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
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <META http-equiv=Content-Type content="text/html; charset=windows-1251">
      <title>гЮОХЯМЮЪ ЙМХФЙЮ</title>
     </HEAD>
     <BODY bgcolor="#FFFFE0">
      <font face="Verdana" size=-1>
      <h3 align=center>Записная книжка</h3>
      <table align=center width=200>
      <p>Введите текст</p>
      <form method=post name="notebook" action="notebook.php">
       <textarea cols="30" rows="7" name="message"></textarea><br><br>
       <input type="submit" value="Написать">
      </form>
    <?php
    if (isset($_POST['message']) && !empty($_POST['message']))
    {
    	$date = date("Y-m-d H:i:s"); 
    	$s = $date ."<br>" .$_POST['message'] ."<hr>\r\n" ; 
    	$f = @fopen("notes.txt","a+") ;
    	fwrite($f,$s) ;
    	fclose($f) ; 
    }
    
    	include("notes.txt");
    
    ?>
      </table>
     </font>
    </BODY>

    Писка пишет

    guest, 21 Мая 2009

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

    +144.9

    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
    74. 74
    function custom_print ($custom_category, $custom_template, $aviable, $custom_from, $custom_limit, $custom_cache, $do){
      global $db, $is_logged, $member_id, $xf_inited, $cat_info, $config, $user_group, $category_id, $_TIME, $lang;
    
    
      $do = $do ? $do : "main";
      $aviable = explode ('|', $aviable);
    
      if(!(in_array($do, $aviable)) AND ($aviable[0] != "global")) return "";
    
      $custom_category  = $db->safesql(str_replace(',', '|', $custom_category));
      $custom_from = intval($custom_from);
      $custom_limit = intval($custom_limit);
      $thisdate = date ("Y-m-d H:i:s", (time()+ $config['date_adjust']*60));
    
      if (intval($config['no_date'])) $where_date = " AND date < '".$thisdate."'"; else $where_date = "";
    
      $tpl = new dle_template;
      $tpl->dir = TEMPLATE_DIR;
    
      //if ($custom_cache == "yes") $config['allow_cache'] = "yes"; else $config['allow_cache'] = false;
      if ($is_logged AND ($user_group[$member_id['user_group']]['allow_edit'] AND !$user_group[$member_id['user_group']]['allow_all_edit'])) $config['allow_cache'] = false;
    
      $content = dle_cache("custom", "cat_".$custom_category."template_".$custom_template."from_".$custom_from."limit_".$custom_limit, true);
    
      if ($content) { return $content; }
      else {
    
      $allow_list = explode (',', $user_group[$member_id['user_group']]['allow_cats']);
    
      if ($allow_list[0] != "all") {
    
        if ($config['allow_multi_category']) {
    
          $stop_list = "category regexp '[[:<:]](".implode ('|', $allow_list).")[[:>:]]' AND ";
    
        } else {
    
          $stop_list = "category IN ('".implode ("','", $allow_list)."') AND ";
    
        }
    
      } else $stop_list = "";
    
      if ($user_group[$member_id['user_group']]['allow_short']) $stop_list = "";
    
      if ($cat_info[$custom_category]['news_sort'] != "") $config['news_sort'] = $cat_info[$custom_category]['news_sort'];
      if ($cat_info[$custom_category]['news_msort'] != "") $config['news_msort'] = $cat_info[$custom_category]['news_msort'];
    
        if ($config['allow_multi_category']) {
    
          $where_category = "category regexp '[[:<:]](".$custom_category.")[[:>:]]'";
    
        } else {
    
          $custom_category = str_replace ("|", "','", $custom_category);
          $where_category = "category IN ('".$custom_category."')";
    
        }
    
        $sql_select = "SELECT " . PREFIX . "_post.id, gallery, autor, date," . PREFIX . "_post.image," . PREFIX . "_post.imgtype, short_story, full_story, " . PREFIX . "_post.xfields, title, category, alt_name, " . PREFIX . "_post.comm_num, " . PREFIX . "_post.allow_comm, allow_rate, " . PREFIX . "_post.rating, " . PREFIX . "_post.vote_num, news_read, " . PREFIX . "_post.flag, " . PREFIX . "_users.fullname FROM " . PREFIX . "_post , " . PREFIX . "_users WHERE " . PREFIX . "_post.autor=" . PREFIX . "_users.name and ".$stop_list.$where_category." AND approve = '1'".$where_date." ORDER BY ".$config['news_sort']." ".$config['news_msort']." LIMIT ".$custom_from.",".$custom_limit;
    //echo $sql_select;
      include (ENGINE_DIR.'/modules/show.custom.php');
    
        if ($config['files_allow'] == "yes")
          if ( strpos( $tpl->result['content'], "[attachment=" ) !== false)
          {
            $tpl->result['content'] = show_attach($tpl->result['content'], $attachments);
          }
    
        create_cache("custom", $tpl->result['content'], "cat_".$custom_category."template_".$custom_template."from_".$custom_from."limit_".$custom_limit, true);
    
      }
      return $tpl->result['content'];
    }

    Проект, который поддерживаю по работе просто пестрит такими вещими. Время убивает просто жуть. :((

    Мораль: Не экономьте на программистах. Не давайте студентам и дешевым фрилансерам писать проекты. Поддержка говна обойдется втридорого.

    guest, 20 Мая 2009

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

    +82.8

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    <?
    $n=0;
    $result = mysql_query("SELECT email FROM accounts ");
    $myrow = mysql_fetch_array($result); 
    do 
    {
    $n=$n+1;
    }
    while ($myrow = mysql_fetch_array ($result));  
    echo $n;
    
    ?>

    guest, 19 Мая 2009

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

    +148

    1. 1
    2. 2
    <?php
    $cpu_load=`uptime | perl -p -e ..... //бляяяяяяяя

    Пхп код, шелл команда, запуск перловой строки.

    guest, 18 Мая 2009

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

    +45.9

    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
    // DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
    $auxPostChoice = $_POST["choice"];
    $auxGetChoice = $_GET["choice"];
    // DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
    
    // removing slashes added if required
    $_POST = format_magicQuotes($_POST);
    $_GET  = format_magicQuotes($_GET);
    
    // DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
    $_POST["choice"] = $auxPostChoice;
    $_GET["choice"] = $auxGetChoice;
    // DON'T REMOVE THIS CODE - PROBLEM INTO FORMAT_MAGICQUOTES
    
    extract($_POST);
    extract($_GET);

    CMS eDirectory

    guest, 18 Мая 2009

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

    +80.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
    <?php
            else
            {
                $invalid_user_name_chars = array();
                $invalid_user_name_chars[] = '/';
                $invalid_user_name_chars[] = '\\';
                $invalid_user_name_chars[] = '?';
                $invalid_user_name_chars[] = '@';
                $invalid_user_name_chars[] = '*';
                $invalid_user_name_chars[] = '[';
                $invalid_user_name_chars[] = ']';
                $invalid_user_name_chars[] = '(';
                $invalid_user_name_chars[] = ')';
                $invalid_user_name_chars[] = '{';
                $invalid_user_name_chars[] = '}';
                $invalid_user_name_chars[] = '<';
                $invalid_user_name_chars[] = '>';
                $invalid_user_name_chars[] = '-';
                $invalid_user_name_chars[] = '+';
                $invalid_user_name_chars[] = '=';
                $invalid_user_name_chars[] = '.';
                
                for ($i = 0; $i < count($invalid_user_name_chars); $i ++)
                {
                    if (stristr($_POST['user_name'], "$invalid_user_name_chars[$i]"))
                    {
                        $err = $lang['user_name_invalid'] . ' ( <span class="signup-invalid-char">' . $invalid_user_name_chars[$i] . '</span> )';
                        break;
                    }
                }
            }

    очередной индусокод
    решается 1ой строкой регекспа, но они легких путей не ищут.

    guest, 18 Мая 2009

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

    +75.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    if ($i == 3) $TotalDay = 31;
    if ($i == 4) $TotalDay = 30;
    if ($i == 5) $TotalDay = 31;
    if ($i == 6) $TotalDay = 30;
    if ($i == 7) $TotalDay = 31;
    if ($i == 8) $TotalDay = 31;
    if ($i == 9) $TotalDay = 30;
    if ($i == 10) $TotalDay = 31;
    if ($i == 11) $TotalDay = 30;
    if ($i == 12) $TotalDay = 31;

    PHP-Nuke 8.0 . Классика жанра =)

    guest, 17 Мая 2009

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

    +73.9

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    function open_connect($db,$serv,$user,$pswd)
     { $i=0;
        ini_set('max_execution_time', '100');
        while( $i<3 && !($dblinx=@mysql_connect( $serv, $user, $pswd )) ) 
    	  {
              $i++;
    		  sleep(30);
    	  }
         ini_restore('max_execution_time'); 
    }

    соединение с бд - большая проблема для php программиста заставляющая выдумывать даже такое

    guest, 16 Мая 2009

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

    +72.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
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    if ($tip_uslugi_id<>"5")
    {
     if ($tip_uslugi_id<>"4")
     {
      if ($tip_uslugi_id<>"3")
      {
       if ($tip_uslugi_id<>"2")
        {
          if ($tip_uslugi_id<>"1")
           {
        //все остальное
    
         $result4 = mysql_query("SELECT l_schet_usluga_comment FROM l_schet_usluga where
                    l_schet_usluga_id=$data[l_schet_usluga_id]");
                     if(!$result4)
                     {
                       echo "<p>Ошибка в запросе</p>";
                        exit();
                     }
                    while($data4 = mysql_fetch_array($result4))
                    {print "$data4[l_schet_usluga_comment]"; print "<br>";}
    
        }
       }
      }
     }
    }

    слезы на глазах...

    guest, 16 Мая 2009

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

    +141.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
    <?
    class Sistem_Debuger implements Sistem_Debuger_Intarface {
     protected $zhopa=array();
     /* ... */
       function AddZhopa($msg,$type){
            $this->zhopa[]=$type.':'.$msg;
       }
       function ShoZaNax(){
           if(!empty($this->zhopa)){
              print "<pre>Админ, если ты это читаешь - тебе жопа!!\r\n";
              print implode("\r\n",$this->zhopa);
              print "</pre>";
              die();
           }
         return false; 
       }
     /* ... */
    }
    ?>

    поёт прям

    guest, 15 Мая 2009

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