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

    +187

    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
    function get_rand_symbols($numeric) { 
    
       if($numeric == '1') { return 'п'; }
       if($numeric == '2') { return 'р'; }
       if($numeric == '3') { return 'о'; }
       if($numeric == '4') { return 'к'; }
       if($numeric == '5') { return 'е'; }
       if($numeric == '6') { return 'а'; }
       if($numeric == '7') { return 'д'; }
       if($numeric == '8') { return 'е'; }
       if($numeric == '9') { return 'й'; }
       if($numeric == '10') { return 'в'; }
       if($numeric == '11') { return 'м'; }
       if($numeric == '12') { return 'л'; }
       if($numeric == '13') { return 'с'; }
       if($numeric == '14') { return 'т'; }
       if($numeric == '15') { return 'у'; }
       if($numeric == '16') { return 'н'; }
       if($numeric == '17') { return 'ш'; }
       if($numeric == '18') { return 'х'; }
       if($numeric == '19') { return 'щ'; }
       if($numeric == '20') { return 'ъ'; }
       if($numeric == '21') { return 'ю'; }
       if($numeric == '22') { return 'б'; }
       if($numeric == '23') { return 'я'; }
       if($numeric == '24') { return 'ц'; }
       if($numeric == '25') { return 'ч'; }
       if($numeric == '26') { return 'ё'; }
       if($numeric == '27') { return 'э'; }
       if($numeric == '28') { return 'з'; }
       if($numeric == '29') { return 'и'; }
       if($numeric == '30') { return 'ы'; }
      }
      function all_rand() {
      return get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30)).get_rand_symbols(rand(1, 30));
      }

    случайная строка с русскими символами

    Запостил: Shiz89, 04 Ноября 2010

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

    • просил фрагмент, получил фрагмент
      что жаловаться-то теперь?)
      Ответить
    • Порядок букв какой-то странный.
      Ответить
      • написано же "get_rand_symbols"
        Ответить
        • Да, а если из рандомно расположенных символов рандомно выбрать один, то он вдвойне рандомный получится! Профит же!

          И не надо мне тут про ЦПТ!:)
          Ответить
          • Если так поступать дальше - то может и вполне осмысленная фраза получиться. Вдруг.
            Ответить
          • http://govnokod.ru/4533#comment51252
            Ответить
            • Чорт! Каюсь! Les beaux esprits se rencontrent, как принято говорить в этом треде.
              Ответить
              • Да это я так. Прикольно, что не я один это заметил.
                Ответить
    • "прокедае"
      "че зиы"

      а в 35 строке - наверно ограничение по длине строки помешало.
      Ответить
      • надо больше букв? фигня-война) делается так:
        $my_rand_stroka=all_rand().all_rand();
        Ответить
        • А если точное число - тоже просто:
          getRandCharCount($count){
          $rezultat = '';
          $vrmStroka = all_rand().all_rand().all_rand().all_ran d().all_rand().all_rand().all_rand();
          for ($i=0; $i > $count; $i++) { $resultat = resultat.$vrmStroka[$i]; }
          return $rezultat; }
          Ответить
          • Не пойдёт. А если число очень большое?)
            function getRandCharCount($count){
            $count2=round($count/24);
            if ($count%24)$count2++;
            for ($i=1;$i<=$count2;$i++){
            $vrmStroka=$vrmStroka.all_rand();
            }
            for ($i=0; $i > $count-$count%24; $i++) { $rezult= $rezult.$vrmStroka[$i]; }
            return $rezult;
            }
            Ответить
            • говнокод должен оставаться говнокодом.
              1. 168 символов достаточно каждому.
              2. можно пойти на форум с этим куском кода и спросить "почиму не работаит???7!11" (обратите внимание на название переменных)
              3. цыклы, циклы, циклы.

              а у вас получилось чОрти что. похоже на серьезно оптимизированный вариант! только все равно неправильно, потому как нижележащая функция говно.
              Ответить
              • а! переменные разные, чтоб никакой идиот не скопировал ) озарение, блин, таки настигнуло меня )
                Ответить
                • задача очевидна, поэтому в комментах - импровизации на тему говнокода, а не гениальные решения сложных проблем.
                  Ответить
          • for ($i=0; $i > $count; $i++)
            $count отрицательный что ли? Тогда бесконечный цикл.
            Ответить
    • это часть кода, которая выдает кракозябры вместо текста, при копировании с сайта, но для поисковых роботов все отображатеся нормально)
      а не просто случайная строка с русскими символами
      Ответить
      • для особо верующих
        вот пример работы данного кода(http://best-fun.org/index.php)
        попробуте скопировать и вставить любую из статей
        Ответить
        • Кому надо тот всё равно скопирует. А этот подход создаёт ещё несколько новых проблем:
          Как к сайту относятся поисковики?
          Как люди с медленным интернетом будет смотреть страницы, один только текст которых может занимать 1 мб?
          Ответить
          • для поисковиков все отображается нормально
            они определяются по $_SERVER['HTTP_USER_AGENT'] и для них скрипт не работает
            Ответить
            • Когда поисковики узнают, что вы для них отдаёте один контент, а для пользователей другой, то могут и [в ж]бан дать.

              При всём при этом нет реальной защиты от копирования. Это бессмысленная херня...
              ...Еще одной ключевой особенностью DataLife Engine является низкая нагрузка на системные ресурсы, Даже при очень большой аудитории сайта нагрузка не сервер будет минимальной, и вы не будете испытывать каких-либо проблем с отображением информации....
              Ответить
              • показать все, что скрытопока никто не жаловался
                Ответить
                • Яндекс банит 100% назвается это клоакинг или как то так.

                  Любят некоторые сеошники ТИЦ таким образом повышать. если пользуете то надо не более 3 месяцев иначе спалитесь - гарантированно (испытано на себе )
                  Ответить
              • > нагрузка несервер
                да что вы говорите! если даже хорошо сделанный сайт при очень большой аудитории сайта будет тормозить. Впрочем, если имеется ввиду человек 100, то да, можно и DataLife Engine юзнуть, нежели изобретать еще худшее гавно самому.
                Ответить
                • в DLE легче всего внедрить этот код
                  так что каждый использует свое говно
                  Ответить
                • а мне доставила каропка с логотипом AJAX
                  http://dle-news.ru/templates/DLEoffsite/images/box.jpg
                  Ответить
                  • мне интересно, с каких пор смарти это AJAX? (по внешнему виду один к отному фигурные скобки )))) )
                    Ответить
                    • Это волшебный шаблон, при использовании на HTML разметке кастуется Стульчак Гаррета, который дает +2,0 к уэбности говносайтика

                      А вообще пиздец, какая-то обезьяна взяла и действительно нарисовала лолготип для ajax, это ж ёбнуться можно какой идиотизм
                      http://cdn.itx.com.lb/images/ajax-logo.jpg
                      Ответить
                    • Фигурные скобки не есть признак Смарти, их изобрели за долго до Смарти.
                      Ответить
                  • =)
                    Ответить
                  • цвет у коробки говорящий
                    Ответить
                    • а действительно, цветовая гамма напоминает location.hostname
                      Ответить
              • знаете, почему ковбой джо неуловим?
                Потому что его никто не ловит.

                Просто никто пока не пытался делать на DataLife сайты с посещаемостью больше трех человек в день (вебмастер, его приятель и его девушка)
                Ответить
        • Мухаха! Там ещё на каждую буковку div c прописанным в нём же стилем, что увеличивает вес страницы в разы! Это уже отдельный ГК :)

          <div style='font: 0px arial;color:transparent;height: 0px;display:inline-block;width: 0px;'>цзюеымсыккшчеётрекяиъпрю</div>ж
          Ответить
        • По поводу таких сайтов - так верстают и делают только мудаки. Были какие-то совсем упоротые библиотеки, которые в некоторые слова вставляли невидимый символ. Типа пользователь скопирует и нифига не выйдет. Но, опять же, есть браузеры, которые игнорируют невидимый текст при отображении и копировании.
          Ответить
        • Какой-то мудо-борыго-сайт......
          Думаю у движка огромный спрос =)
          Ответить
          • это пример
            со своими гс сравнивать не надо
            Ответить
            • Вы ответьте,
              Чему тут стоить 160$, если даже у юкоза больше возможностей?
              Нахера нужна защита от копипаста? Если ее единственным плюсом является защита гугла от мудаков?

              Собственно мой двиг: http://light-radio.com/
              Ответить
              • Решили Илья Муромец и Алеша Попович силушкой богатырской померяться. Вышли в чисто поле и померялись. У Алеши длиннее, зато у Ильи гораздо толще! (http://lurkmore.ru/)
                Ответить
              • очень рада за ваш двиг
                я не предлагаю никому ничего покупать, тут только пример работы защиты от копипаста
                вас послушать, тут все мудаки, олени и т.д.
                смотрите на мир проще
                Ответить
                • А она работает? о_О
                  Ответить
                  • показать все, что скрытокак бэ да
                    Ответить
                    • Я понимаю, что проблемы браузеров разработчиков не волнуют, но у меня старая мозилла делает миллион строк, разбивая текст по букве на строку.
                      Т
                      и
                      п
                      а

                      т
                      а
                      к

                      В предпоследнем сафари выглядит получше, но переносы слов - весь ужас.
                      Да и всё равно защита от лохов. Глобально подавляется легко и непринуждённо. Если вдруг потребуется выдрать не кусочек с коровий носочек, то за пять минут на любом скриптовом языке пишется скрипт, который выкинет дивные дивы.

                      P.S. Недолго музыка играла, теперь там красуется надпись "ERORHOST THIS ITS NOT SITE". Ингриш им тоже пишут индусы.
                      Ответить
                      • просто картинка понравилась)
                        а все удалено чтоб не велось разговоров, что я якобы агитирую всех использовать DataLife Engine
                        Ответить
                • Далеко не все.... Но есть люди, которые принципиально хотят наборыжить некую сумму $, при этом сделав все максимально не удобным для конечного пользователя.

                  Как это еще назвать?
                  Ответить
                  • бизнес, ничего личного
                    Ответить
                    • все притензии на dle-news.ru)
                      я вас не подталкиваю к использованию данного продукта
                      Ответить
                      • тут в общем, формулировка "больше бабла за меньшие труды" в действии
                        Ответить
                • ого, мадемуазель на говнокоде?
                  Ответить
                  • не забудьте попросить у нее фотку и аську)
                    Ответить
                  • ВНИМАНИЕ, В ТРЕДЕ САМКА! ПОВТОРЯЮ, В ТРЕДЕ САМКА!
                    :-P
                    Ответить
                    • сама ты самка
                      Ответить
                      • багминот-сама
                        Ответить
                        • я всю дорогу, даже не смотря на юзерпик думал что всетаки сан. в крайнем случае - кун. а оказывается тян, да?
                          Ответить
                          • 4-тян
                            Ответить
                          • какая я тебе тян? :-Р
                            Ответить
                            • высокая, с большими, выразительными глазами, розовыми бантами, в белой блузке и свободной юбке чуть выше колена.
                              и иногда мне кажется, что чуть-чуть блондинка.

                              но ведь это не так, да?
                              Ответить
                          • >не забудьте попросить у нее фотку и аську)
                            не забудьте про пруф с сиськами

                            2 da4ever, bugmenot, Анонимус
                            битарды? на моем говнокоде?

                            срочно реквестирую ЕОТ!
                            Ответить
                            • Говнокодеры_на_моем_дваче777111^W
                              хорошо, что вы вернулись, мы уже начали переживать. вы бы еще вайпа зареквестили, честное слово.
                              Ответить
              • Мне понравилось. Правда, комп, с которого заходил, вешается: проц загружен на 100%.
                И слишком много очепяток: чего стоит хотя бы Ligth TV.
                Ответить
                • > проц загружен на 100%
                  так и задумано, flash же

                  "This movie contains violence and jpegs, we recommend you to watch it in the medium quality."
                  Ответить
                  • we recommend you use NoScript & FlashKiller
                    Ответить
                    • ох уж этот ваш фирефокс
                      в стремлении сделать IE но лучше, далеко запрятали нужные настройки

                      а NoScript вообще зарекомендовал себя как вредоносный
                      Ответить
                      • дело не лисице даже. Переформулирую: что бы флеш не тормозил, отключите его
                        Ответить
                • >> проц загружен на 100%
                  Это же флеш)
                  Ответить
              • ...и форум на ветхой phpБиБи :)
                --
                скажите, а дизайн это Ваше? Навеяло чем-то знакомым...
                Ответить
                • если у форума - то взят за основу чужой дизайн (копирайт сохранился), и перерисована большая часть изображений.

                  Сам сайт написан и нарисован мной. Но смутно в памяти припоминаю, что что-то подобное я видел.. Возможно это и послужило "точкой отсчета".
                  Ответить
        • Попробовал...
          Особенно понравились вот эти пункты:
          --
          Услуги по дополнительной поддержки скрипта включают в себя:

          1. Приоритетное получение ответа на вопросы, которые задают пользователи впервые столкнувшиеся со скриптом и есстественно не знающие всех нюансов работы скрипта. В компетенции службы поддержки находится только помощь только по непосредственным сбоям самого скрипта, в случае если причиной некорректной работы скрипта явился ваш шаблон, не соответствующий требованиям скрипта, то в поддержке вам может быть отказано.

          2. Также вы получаете возможность одноразовой установки скрипта вам на сервер, включая настройку его до полной работоспособности с учетом текущих настроек сервера (иногда нужно верно отключить поддержку ЧПУ, включение специальных директов для Русских Апачей для верной загрузки картинок и прочее...).

          3. Вы получаете консультационную поддержку по работе со структурой скрипта, например у вас есть желание добавить небольшие изменения в скрипт для более удобной работы для вас, вы сможете сэкономить время на поиске нужного куска кода просто спросив у нас. Вам будет предоставлена консультация где это копать и как вообще лучше реализовать поставленную задачу. (Внимание мы не пишем за вас дополнительные модули, а только помогаем вам лучше разобраться со структурой скрипта, поэтому всегда задавайте вопросы по существу, вопросы типа: "как мне сделать такую фишку" могут быть проигнорированы службой поддержки).
          --
          PS Защита от копирования (как подмена текста, запрет выделения, перехват событий)... всё это защита от тех, кому собственно это копирование и не нужно.
          Зато пользователь платит дополнительной сотней килобайт трафика...
          Ответить
          • показать все, что скрытоэто стандартные 3 новости в DLE))
            сейчас практически у всех белимит
            Ответить
            • > у всех белимит
              ох, лол
              Ответить
            • > практически у всех белимит
              Всё, с меня хватит, это стало последней каплей. Вырываю свой 3G-модем из разъёма, разламываю USB, затачиваю и режу вены. В моей смерти прошу винить жестокий мир и жадных провайдеров.
              Ответить
            • Пожил бы ты в моём мухосранске...
              Ответить
              • Да что мухосранск! 10 км от МКАД и уже все, жизни нет!
                Ответить
                • Москоуцентрическая система мировозрения
                  Ответить
                  • Я проникся и даже пост написал: http://www.ipernity.com/blog/aikipooh/288627
                    Ответить
                    • Согласно закономерностям развития систем - если происходит концентрация чего-то в одном узком месте - ожидается неожиданный выброс...
                      --
                      http://www.gis.gks.ru/Rosstat/Default.aspx?host=localhost&doc=41d51758 _2366_41a2_8582_c190a669fe8c
                      --
                      И смотря на эту карту (где Москва - темненькое пятно на фоне) думается, что так оно скоро и будет...
                      Ответить
                    • Москау уже превысила предел Оппенгеймера-Волкова?
                      Ответить
                      • Оупен геймер - Волков...
                        --
                        Столичные новости, 20** года (Real Макс Планк):
                        - московские метрологи установили новый стандарт измерения жилой площади - 1.6х10^-35 кв.м.
                        - созданная в Сколково нанобатарейка однажды позволила московскому метро проехать кольцевую линию за 5.39х10^-44 секунды
                        - из-за автомобильных пробок, которые происходят с завидной регулярностью, правительство г.Москвы расторгло соглашение с МосЭнерго об отопительных сезонах. По словам мэра столицы, работающие вхолостую двигатели машин, неплохо разогревают окружающую среду, что в сочетании с горячими выхлопными парами дают хороший теплоэффект. Он уже составил соответствующие распоряжения - в ближайшее время над московскими дорогами установят комплексы из термоэлементов, в качестве генераторов электричества. Московские инженеры планируют получить более 1.416х10^32 Кельвинов тепла.
                        Ответить
                        • Чандрасекар тебе на язык, джоулей тепла же!
                          Кстати говоря, в соответствии с теоремой об отсутствии волос, подобные репортажи будут затянуты под горизонт событий вместе со всем остальным.
                          Ответить
            • Сдаётся Wiena уже несколько пожалела, что попыталась мотивировать пользователей сего ресурса к положительным отзывам о сей цэмээске.
              Да, на Говнокоде в почёте только говнокод.
              lol
              Ответить
              • Оо
                где тут мотивация?)
                тут вообще-то обсуждают работу моего кода, а не цмс)
                могу внедрить свой код в Joomla, WordPress, Drupal и выложу пример, это вы тоже назовете мотивацией?))
                Ответить
                • Спокойно, спокойно... Не надо ничего никуда внедрять...
                  Мотивация у Вас в подсознании, (я гарантирую это)
                  --
                  Шутка юмора
                  Ответить
                  • да я спокойна)
                    на счет мотивации все равно не согласна
                    Ответить
                    • Les femmes - qu'elles sont des femmes...
                      Ответить
                      • показать все, что скрытокак мило)
                        Ответить
                      • http://images.encyclopediadramatica.com/images/2/25/Tits2.jpg
                        Ответить
                      • ;)) а "Синдром пизды в поле from" то работает)))
                        Ответить
                        • Блин... Вижу. Думал промолчу, так и замнётся...
                          ан нет - тут товарищи (неравнодушны) подсобили...
                          PS можно б и повежливее выразиться..
                          Ответить
                          • ну он правда так называется, это не я придумал.

                            просто это очень сильно бросается в глаза: наговнокодившую школоту (тем более PHPшную) тут обычно не жалуют. Но если тут дама -- то сразу переходят на французский
                            Ответить
                            • Не так называется!
                              Называется «синдром звезды в поле from»!
                              етуаль, ежели по-французски, мон шер!
                              Ответить
                • >>Joomla, WordPress, Drupal
                  вот пожалуй три основных источника говна для этого сайта.
                  Ответить
          • 1. Очень правильно что они оперируют термином "скрипт".

            2. господи, рашен апаче еще жив. Эта гавняшка не актуальна уже лет 15 как, и ничего кроме боли в заднице не приносит.

            3. структура скрипта. а!

            Прекрасный проект короче. Пятерка в четверти по информатике обеспечена
            Ответить
          • >> иногда нужно верно отключить поддержку ЧПУ
            LOL
            Ответить
        • я думаю, сей говносайтик получил сегодня первый и единственный пик посещаемости
          Ответить
        • на такой сайт надо стукнуть в поисковики, и они навсегда его забанят. Потому что нельзя показывать поисковикам одно, а людям -- другое.

          на бест-фан я уже стукнул)
          Ответить
      • >но для поисковых роботов все отображатеся нормально
        Чего-то гугал и яндекс ничего по этому сайту не находят.
        Ответить
        • в гоогле - зобанели
          Ответить
          • может потому что сайт был заполнен только вчера?
            пораскиньте могзами
            Ответить
            • Забанили-забанили, cloaking запрещен.
              с уважением, Google Inc.
              Ответить
    • для изменения последовательности требуется перегенерация кода )))
      Ответить
      • Вообще-то нет.
        Здесь идёт такой вызов: get_rand_symbols(rand(1, 30))
        Ответить
    • Здесь двойной ранд:
      Первый — при вызове: rand(1, 30)
      Второй — в рандомном расположении букв.
      Ответить
    • Теперь Прокеадей -- мой новый ник
      Ответить
    • даешь вариант для юникода!
      Ответить
    • как-то неправославно что ли... И печально :( некрасиво так писать..
      Ответить
    • Куда ещё шесть букв потерялось? Хомяки сожрали?
      Ответить
    • Кто пустил девушку программировать? Девушек за руль и за ЯП не пускать!
      Ответить
      • что за дискриминация по половому признаку?
        Ответить
      • чушь, девушки вполне себе программируют.
        есть странное правило: чем дальше в хорошие конторы (типа яндекса) -- тем больше там девушек, и они вполне себе хорошие программеры.

        чем дальше в дешевые PHPные веб-студии, сидящие в пром-зонах -- тем меньше девушек и больше шовинизма, и уверенности в том, что осилить денвер может только истинный хакер мужскова пола))
        Ответить
        • +1)
          Ответить
        • Вон, есть одна, тетрис на awk написала. Я в ахуе восхищении. Аншанте́, аншанте́!
          Ответить
      • девушки умеют программировать, они просто не хотят :)
        Ответить
        • все приходит с опытом)
          Ответить
          • желание что ли, приходит?
            или какими судьбами вы в мире кнопкотыков? ))
            Ответить
        • они хотят, но не признаются
          Ответить
          • как правило они вообще - хотят
            Ответить
          • они признаются, что не хотят, но на самом деле хотят, но хотят совсем не того, в чем признаются, что не хотят :)
            Ответить
            • function action ( reply ) {
              	if ( reply == true ) {
              		reply = !reply;
              		action ( reply );
              	} else {
              		reply = !reply;
              		action ( reply );
              	}
              return action(reply);
              }

              --
              Вот так всегда...
              Ответить
    • Зачот.
      Ответить
    • показать все, что скрытоWiena, признайтесь, с перла на пхп переучивались? Чувствуется стиль!
      Ответить
    • ...У меня создайтся такое впечатление, будто бы в настройках cron'a на этом сайте прописано выполнение одного малюсенького скрипта, который пробегается по коментариям и херачит своим "крупнокалиберным минусуем" ( http://govnokod.ru/4558#comment51878 ) . То ли "рандомно", то ли имеется некий "словарный запас"...
      Ответить
      • Да, тоже заметил. Совершенно безобидные комменты минусует.
        Впрочем, в этом треде один мой пропустил.
        Ответить
        • не успел... или " Акелла промахнулся"
          Ответить
        • если отправить смс на короткий номер 4533 то заплюсуют
          Ответить
      • Анонимусы тут всякие минусы лепят тем, кто перл не уважает.
        Ответить
    • Комментарии к этому ГК нужно выгравировать на камне. Спасибо всем! Давно не получал такого заряда положительных эмоций!
      Ответить

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