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

    +150.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $towns = array(
            'Сыктывкар' =>'Сыктывкар',
            'Ухта' =>'Ухта',
            'Усинск' =>'Усинск',
            'Воркута' =>'Воркута',
            'Архангельск' =>'Архангельск',
            );

    Заставили разбираться с чужим сайтом. Подобных мест дофига

    timas, 23 Декабря 2009

    Комментарии (10)
  2. JavaScript / Говнокод #2317

    +166.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
    function InitializeSubmenu(submenucontainerid, tablecellroid, tablecellid, fname) { 
    var s = "";
    s = s + "function " + fname + "() { ";
    s = s + "document.getElementById(submenucontainerid).style.visibility='';";
    s = s + "BringToFront(submenucontainerid);";
    s = s + "}";
    if ((index = navigator.userAgent.indexOf("MSIE")) >= 0)
    s = s + "document.getElementById('" + tablecellid + "').attachEvent(\"onmouseover\", " + fname + ");";
    else
    s = s + "document.getElementById('" + tablecellid + "').addEventListener(\"mouseover\", " + fname + ", true);";
    s = s + "document.getElementById(tablecellroid).onclick = function() {";
    s = s + "if( document.createEvent ) {";
    s = s + "var evObj = document.createEvent('MouseEvents');";
    s = s + "evObj.initEvent( 'click', true, false );";
    s = s + "document.getElementById(tablecellid).dispatchEvent(evObj);";
    s = s + "} else if( document.createEventObject ) {";
    s = s + "document.getElementById(tablecellid).fireEvent('onclick');";
    s = s + "}";
    s = s + "}";
    eval(s);
    }

    Как говориться, "eval() is evil" :-)
    http://stackoverflow.com/questions/197769/when-is-javascripts-eval-not-evil

    ramanowski, 23 Декабря 2009

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

    +159.3

    1. 1
    echo '(!009`")24($!9l`342)+%2a' ^ '@@@@@@@@@@@@@@@@@@@@@@@@', PHP_EOL;

    [email protected], [email protected]

    HyperGeek, 23 Декабря 2009

    Комментарии (9)
  4. SQL / Говнокод #2315

    −863.1

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    FOR v_word IN 
            SELECT word FROM list                     
            AS word                              
        LOOP
        	UPDATE list SET pos=strpos(v_text, v_word) WHERE word=v_word;
        END LOOP;

    nomad, 23 Декабря 2009

    Комментарии (6)
  5. Python / Говнокод #2314

    −83.2

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    ...
    ...
    if flag not True and flag not False:
        if n < 1 and n > 1:
            #bla bla bla

    издержки мучительного дня

    sultan, 23 Декабря 2009

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

    +163

    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
    /* жПТНЙТПЧБОЙЕ ЕДЙОПЗП ЧИПДОПЗП НБУУЙЧБ */
    function makearray($striphtml = 1)
    {
    global $array;
    global $input;
    if($striphtml == 1)
            {
                    foreach($array as $key=>$value){
                      $input[$key] = strip_tags($value);
                $input[$key] = htmlspecialchars($input[$key],ENT_QUOTES);
                   }
            }
    else
        {
                foreach($array as $key=>$value){
                $input[$key] = $value;
    //      $input[$key] = htmlspecialchars($input[$key],ENT_QUOTES);
          }
    
        }
        unset($array);
    }

    В довесок к предыдущему

    nolka4, 23 Декабря 2009

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

    +158.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
    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
    global $_PATH;
    
    /* Подключаем конфигурационный файл */
    
    include_once("$_PATH/config.res.php");
    //require_once("DB.php");
    /* Соединение с базой данных */
    
    mysql_connect($db_host,$db_user,$db_pass);
    mysql_select_db($db_name);
    mysql_query("SET NAMES CP1251");
    mysql_set_charset('CP1251');
    
    //$db =&DB::Connect( $dsn, array() );
    //if (PEAR::isError($db)) { die($db->getMessage()); }
    
    /*  создаем один входной массив */
    if($_SERVER['REQUEST_METHOD'] == "POST") $array=$_POST;
    else $array=$_GET;
    
    $query = mysql_query("SELECT id FROM users WHERE login='".$array[name]."'");
    $id = null;
    if($query){ list($id) = mysql_fetch_row($query); }
    
    if($query = mysql_query("SELECT strip_tags FROM modules WHERE class='".$array["class"]."'"))
        {
        list($strt) = mysql_fetch_row($query);
        makearray($strt);
         }
    else
            makearray(0);
    
    /* ставим таймзону */
    date_default_timezone_set("Asia/Krasnoyarsk");
    
    /* собственный обработчик ошибок */
    function ehandler($errno,$errstr,$errfile,$errline){
    global $_PATH;
            if($errno != 8){
            $fp = fopen($_PATH."../www/admin/simple.error.log","a");
            $time = date("j / n / Y H:m:s");
    #        fputs ($fp,"$time - $errno - $errfile - строка: $errline - $errstr\r\n");
     print "$time - $errno - $errfile - строка: $errline - $errstr\r\n";
    
            print "
    
    <span>Oops!</span>";}
    }
    
    /* режим отладки и перегрузка обработчика ошибок*/
        error_reporting(E_ERROR|E_WARNING|E_PARSE);
        set_error_handler(ehandler);

    <span>Oops!</span>

    :D

    nolka4, 23 Декабря 2009

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

    +103

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    MessageBox.Show(
     a.Decode(
      new StringBuilder(
       a.Encode(
         new StringBuilder(
           textBox1.Text)).ToString())).ToString());

    Говнокод... ну почти говнокод. Думаю, замечание.

    ajukraine, 22 Декабря 2009

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

    +164.4

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function personGetAge($birthday) {
    	$m = intval(substr($birthday, 5, 2));
    	$d = intval(substr($birthday, 8, 2));
    	$y = intval(substr($birthday, 0, 4));
    
    	$age = time() - mktime(12, 0, 0, $m, $d, $y);
    
    	return floor($age / (60*60*24*365.2425));
    }

    А какая глубокая идея...)))

    dmarco, 22 Декабря 2009

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

    −106.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
    $str=~/(.+?)<\/h2><p>(.+)/;
    ($d2,$str)=($1,$2);
    ($d2,undef)=split (/\,/,$d2);
    ($aday,$amn)=split (/ /,$d2);
    if ($amn=~/^я/i) {$amon='01'}
    elsif ($amn=~/^ф/i) {$amon='02'}
    elsif ($amn=~/^мар/i) {$amon='03'}
    elsif ($amn=~/^ап/i) {$amon='04'}
    elsif ($amn=~/^мая/i) {$amon='05'}
    elsif ($amn=~/^июн/i) {$amon='06'}
    elsif ($amn=~/^июл/i) {$amon='07'}
    elsif ($amn=~/^ав/i) {$amon='08'}
    elsif ($amn=~/^с/i) {$amon='09'}
    elsif ($amn=~/^о/i) {$amon='10'}
    elsif ($amn=~/^н/i) {$amon='11'}
    elsif ($amn=~/^д/i) {$amon='12'}

    Ещё один фрагмент граббера. Славное определение месяца :)

    Suor, 22 Декабря 2009

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