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

    +165

    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
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    89. 89
    90. 90
    91. 91
    <?php 
    header("Content-Type: text/html; charset=windows-1251");
    defined('_JEXEC') or die('<html>
    <head><title>404 Not Found</title></head>
    <body bgcolor="white">
    <center><h1>404 Not Found</h1></center>
    <hr><center>nginx/0.7.59</center>
    </body>
    </html>');
    $url = $_SERVER['HTTP_HOST'];
    $host = $_SERVER['DOCUMENT_ROOT'];
    
    if(!file_exists($host."/data/conf.php")) die("Система не установленна!");
    
    include $host.'/data/conf.php';
    
     function generate_password($a)  
      {  
        if($a==1){
    	return rand(111111,99999999); }
        else if($a==2){
        $arr = array('a','b','c','d','e','f',  
                     'g','h','i','j','k','l',  
                     'm','n','o','p','r','s',  
                     't','u','v','x','y','z', 
    				 );      $pass = "";  
    	$n = rand(6,10);
        for($i = 0; $i < $n; $i++)  
        {  
          $index = rand(0, count($arr) - 1);  
          $pass .= $arr[$index];  
        }  
        return $pass; }
    	else if($a==3){
        $arr = array('a','b','c','d','e','f',  
                     'g','h','i','j','k','l',  
                     'm','n','o','p','r','s',  
                     't','u','v','x','y','z',  
                     'A','B','C','D','E','F',  
                     'G','H','I','J','K','L',  
                     'M','N','O','P','R','S',  
                     'T','U','V','X','Y','Z', 
    				 );      $pass = "";  
    	$n = rand(6,10);
        for($i = 0; $i < $n; $i++)  
        {        
          $index = rand(0, count($arr) - 1);  
          $pass .= $arr[$index];  
        }  
        return $pass; }
    	else if($a==4){
        $arr = array('a','b','c','d','e','f',  
                     'g','h','i','j','k','l',  
                     'm','n','o','p','r','s',  
                     't','u','v','x','y','z',  
                     'A','B','C','D','E','F',  
                     'G','H','I','J','K','L',  
                     'M','N','O','P','R','S',  
                     'T','U','V','X','Y','Z',  
                     '1','2','3','4','5','6',  
                     '7','8','9','0', 
    				 );     $pass = "";  
    	$n = rand(10,16);
        for($i = 0; $i < $n; $i++)  
        {  
          $index = rand(0, count($arr) - 1);  
          $pass .= $arr[$index];  
        }  
        return $pass;  }
    	else if($a==5){
      $arr = array('a','b','c','d','e','f',  
                     'g','h','i','j','k','l',  
                     'm','n','o','p','r','s',  
                     't','u','v','x','y','z',  
                     'A','B','C','D','E','F',  
                     'G','H','I','J','K','L',  
                     'M','N','O','P','R','S',  
                     'T','U','V','X','Y','Z',  
                     '1','2','3','4','5','6',  
                     '7','8','9','0','.',',',  
                     '(',')','[',']','!','?',  
                     );      $pass = "";  
    	$n = rand(10,16);
        for($i = 0; $i < $n; $i++)  
        {  
          $index = rand(0, count($arr) - 1);  
          $pass .= $arr[$index];  
        }  
        return $pass; }
     
      }   // генератор паролей

    Запостил: qbasic, 10 Декабря 2010

    Комментарии (23) RSS

    • как приятно, что вы воспользовались одним из наших замечательный генераторов паролей )))
      наверное http://govnokod.ru/4875
      Ответить
    • Кусочек Джумлы
      Ответить
      • В джумле(!) ещё повеселее исходнички есть!
        Ответить
        • Примеры в студию.
          Ответить
          • Я скачал апдейт последней джумлы
            взял первый файл из первой папки(administrator/components/com_banners/controllers/banner.php)
            так как он слишком большой -- даю ссылку на него в свн:


            http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=/development/tags/1.5.x/1.5.21/administrator/components/com_banners/controllers/banner.php&view=markup

            http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=/development/tags/1.5.x/1.5.21/administrator/components/com_banners/controllers/banner.php&view=markup


            так вот этот файл -- прекрасный пример того, что джумла -- запредельное дерьмище даже для мира пхп. У них в контроллере и урлы и лобальные переменные и какой-то ужасный запрос строится в синаксисе MySQL, и чего только нет
            Ответить
            • Вы считаете этот исходник "веселее"?
              Ответить
              • Скорее грустнее. Да. Это очень грустный исходник
                Ответить
                • Кстати, загляните в исходники 1.6...Может там будет менее эмоциональный код...
                  Ответить
                  • заглянул
                    контроллеры по прежнему оперируют статическими методами классов и отдают УРЛы
                    и потому нетестируемы

                    http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=/development/tags/1.6.x/1.6.0_Beta15/administrator/components/com_admin/controllers/profile.php&view=markup
                    Ответить
      • Это не джумла.
        Ответить
        • как же не джумла, когда _JEXEC
          Ответить
          • Тогда это рассказ на английском языке, потому что там есть буквы латинского алфавита.
            Ответить
    • >charset=windows-1251
      так мило видеть это в xxi веке
      Ответить
    • > <hr><center>nginx/0.7.59</center>
      просто умиляет = )
      Ответить
      • я себе такую 404 сделал. гыгы
        Ответить
        • ууу, падились!
          Ответить
          • ну я встроил этот говнокод в свой друпаловский шаблон.
            что-то типа page-node-61.tpl.php с этим содержимым. :) где 61ая нода отвечала за 404. пусть будет пока ))

            // метод тоже говнокодист впрочем но быстр ))
            Ответить
          • http://brainstorm.name/404 во. нагавнил.
            Ответить
            • выглядит так как будто кто-то тужится :-D
              алсо http://validator.w3.org/check?uri=http%3A%2F%2Fbrainstorm.name%2 F404&charset=%28detect+automatically%29& doctype=Inline&group=0

              про падилицца был сарказм, кстати ;-)
              Ответить
              • в курсе. х..й с ней. 404 же. должна быть невалидной. а лучше вообще с трояном каким. ибо нех туда лазить :-)
                Ответить
                • троян тоже с двумя ошибками на строку кода?

                  уеб-обезьяне, чтобы продать своё "создание говносайтиков", полагается хотя бы чуть-чуть быть креативной, а у тебя там одна копипаста
                  Ответить
    • Система не установленна! У программиста мозги украденны!
      Ответить

    Добавить комментарий