1. Лучший говнокод

    В номинации:
    За время:
  2. PHP / Говнокод #1653

    +156

    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
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    <?
    define ("PROXY_HOST", "10.4.4.4");
    define ("PROXY_PORT", 3128);
    define ("POP3_HOST", "pop3.yandex.ru");
    define ("POP3_PORT", 110);
    define ("POP3_USER","-------");
    define ("POP3_PASSWORD","---------");
    global $Ipc_Device;
    /**
     * Trying to create process...
     **/
     	module_start();
    $Dev_Data = null;
    function device_ready (&$device, &$dd)
    {
    	if ( $dd==null )
    	{
    		syslog ( "hell_php_client: Device IS READY." ); //Девица готова:)
    		return true;
    	}else{
    		syslog ( "hell_php_client: Device NOT READY." ); //Девица не готова:)
    		return false;
    	}
    }
    function device_write ($data )
    {
    
    	if ( !dio_write ( $GLOBALS["Ipc_Device"], $data, strlen ( $data )))
    	{
    		syslog (1, "hell_php_client: Unable to write to device");
    		exit(-1);
    	}
    
    }
    function register_device ()
    {
    
    //Trying to create IPC Device IF NOT EXISTS
    
    $Device_Name = "/dev/mail";
    $IPC_DEVICE = null;
    
    	if ( file_exists ($Device_Name) )
    	{
    		syslog ( 1, " Device already created." );
    	}else{
    
    $IPC_DEVICE = posix_mknod ( $Device_Name, POSIX_S_IFIFO);
    	if ( !$IPC_DEVICE )
    	{
    	syslog (1, "hell_php_client: Can't create device. Unknown problem.");	
    	exit (1);
    		
    	}
    syslog (1, "hell_php_client: Device $Device_Name created.");
    
    }
    $dev = dio_open ($Device_Name, O_RDWR);
    $GLOBALS["Ipc_Device"] = $dev;
    return $dev;
    
    }
    
    function device_read($r)
    {
    return dio_read ($GLOBALS["Ipc_Device"], $r);
    }
    
    function device_close ( )
    {
    	dio_close ( $GLOBALS["Ipc_Device"]);
    }
    
    
    
    
    
    /**
     * CHAPTER 2: Networking. :))
     * Connecting to mailserver
     **/
    
    //И еще куча кода с сокетами

    Сие творение я написал прошлой ночью в нетрезвом состоянии.
    Это - устройство сбора почты. Да, именно устройство. И оно работает. Но, блин, я теперь не могу разобраться КАК именно?
    Там около 800 строк кода с сокетами, вызовами read/write/lock и даже fcntl!

    notrade, 21 Августа 2009

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

    +156

    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
    <?
    $i=$var = null;
    
    function NullPointerShare(&$vv)
    {
    
    for (;;)
    {
        $i=$vv;
    $i++;
    
    
        if ($i==20)
        {
            $i=null;
                die (NullPointerShare($i));
    
        }else if ($i<20){
    $ix=19;
     die (NullPointerShare($ix));
    	}
    }
    return $vv;
    
    }
    
    die ("--> ".NullPointerShare($var));
    ?>

    Без коментов:)

    notrade, 14 Августа 2009

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

    +156

    1. 1
    test

    test

    striker, 13 Августа 2009

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

    +156

    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
    $htmlhead='<html><head><meta>..............</head><body>';
    $htmlend='</body></html>';
    $table['start']='<table style=...><tr><td>'
    $table['center']='</td><td>';
    $table['end']='</td></tr></table>';
    $menu='<a href=.......>main</a>aaa'
    
    [..........]
    
    function serror($error) {
    global $htmlhead;
    global $table;
    global $menu;
    global $htmlend;
    global $lang;
    echo $htmlhead.$table['start'].$menu ......
    }

    Так грамотно вначале, и тут вдруг...

    Anderson, 12 Августа 2009

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

    +155.9

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    <?php 
    
    $Fnm = $mosConfig_absolute_path .'/components/'.$option.'/cron.php';
    $inF = fopen($Fnm,"w");
    fwrite($inF,'<?php $last_cron_date='.$last_cron_date.';?>');
    fclose($inF);

    всеми любимая джумла... а точнее один из её компонентов... строка 1846-ая...

    почему собственно гадость:
    1. а если нету доступа на запись...
    2. не безопасно
    3. если в файле что-нибудь будет не так - обвалится весь сайт, потому как ошибко php
    4. я настороженно отношусь к файлам по 2246 - строк ... уж больно много всего...

    nicolay-punin, 29 Декабря 2009

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

    +155.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
    echo mpct('include/install.php');
    
    //подключение модуля
    function mpct($file_name, $arg = array(), $virez = 1){
    	foreach(explode(':', $GLOBALS['conf']['fs']['path']) as $k=>$v)
    		if (file_exists($file = "$v/$file_name")) break;
    	if (!file_exists($file = "$v/$file_name")) return "<center>Ошибка доступа к файлу</center>";
    	$func_name = create_function('$arg', strtr(file_get_contents($file), $virez ? array('<? die;'=>'', '<?php die;'=>'', '?>'=>'') : array()));
    	ob_start();
    	$func_name($arg);
    	$content = ob_get_contents();
    	ob_end_clean();
    	return $content;
    }
    
    //файл модуля
    <?php die;
    
    .......
    
    ?>

    С того-же чуда, что и предыдущие два
    Подключение модулей

    ivan.borzenkov, 27 Ноября 2009

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

    +155.9

    1. 1
    substr($row[3],8,2)."-".substr($row[3],5,2)."-".substr($row[3],0,4)

    Тот же кодер писал что и 1246 и 1281. С одного скрипта выкладываю все :)
    тут выводится дата в формате d-m-Y

    guest, 30 Июня 2009

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

    +155.9

    1. 1
    2. 2
    $names = explode('_', $className);
    $fileName = join('/', $names) . '.php';

    Супер замена символов в строчке :)
    Это из куска нынче модной функции __autoload() :)

    guest, 18 Марта 2009

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

    +155.8

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    function ValidatorEnable(val, enable) 
    {
        val.enabled = (enable != false);
        ValidatorValidate(val);
        ValidatorUpdateIsValid();
    }

    Обратите внимание на третью строку!
    (Сначала кажется, что она ничего не делает, но на самом деле она переводит тип в boolean), но обычно пишут все-таки
    val.enabled = !!enable

    Trams, 25 Августа 2009

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

    +155.8

    1. 1
    2. 2
    3. 3
    ...
    HWND handle=FindWindow(NULL,AnsiString("DPPCommModule").c_str());
    ...

    На тему: "Сделаем наш string еще string'ее". Это в программе, работающей более чем на 100 теминалах...

    guest, 29 Апреля 2009

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