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

    +160

    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
    function casinoGamesParser($body, $infoBoxyLink)
    {
    	// try ruletka
    	$ruletkaReplaceCode = read_file('system/application/views/site/boxy-rul.php');
    	$ruletkaReplaceCode = str_replace('<?php echo $boxylink;?>', $infoBoxyLink, $ruletkaReplaceCode);
    	$ruletkaReplaceCode = str_replace('<?php echo site_url();?>', site_url(), $ruletkaReplaceCode);
    	$delimiterFirst = "<p>фун_рулетка(";
    	$delimiterLast = ")енд</p>";
    	$keyword = between2finer($body, $delimiterFirst, $delimiterLast);
    	if (!empty($keyword)) $ruletkaReplaceCode = str_replace('<?php echo $keyword ?>', $keyword, $ruletkaReplaceCode);
    	if (!empty($keyword)) return str_replace($delimiterFirst.$keyword.$delimiterLast, $ruletkaReplaceCode.$keyword, $body);
    	// try poker
    	$pokerReplaceCode = read_file('system/application/views/site/boxy-poker.php');
    	$pokerReplaceCode = str_replace('<?php echo $boxylink;?>', $infoBoxyLink, $pokerReplaceCode);
    	$pokerReplaceCode = str_replace('<?php echo site_url();?>', site_url(), $pokerReplaceCode);
    	$delimiterFirst = "фун_покер(";
    	$delimiterLast = ")енд";
    	$keyword = between2finer($body, $delimiterFirst, $delimiterLast);
    	if (!empty($keyword)) $pokerReplaceCode = str_replace('<?php echo $keyword ?>', $keyword, $pokerReplaceCode);
    	if (!empty($keyword)) return str_replace($delimiterFirst.$keyword.$delimiterLast, $pokerReplaceCode.$keyword, $body);
    	// if nothing found - return original body
    	return $body;
    }

    Берут РНР файл как текстовый в переменную и заменяют в нем вставки РНР кода <?php echo $keyword ?>. Получается РНР парсит свой код str_replace*ом. Ну вобщем неплохо получилось запутать китайских шпионов!

    Запостил: increazon, 14 Октября 2013

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

    • Смотрите, шаблонизатор на рнр!
      Ответить
    • фун_рулетка()енд
      Только 1С нам не хватало...
      Ответить
    • Хех, это Россия... а в этой маленькой но гордой стране подавляющее большинство веб разработки - тотализаторы. Это штампует столько феноменальных дибилов, что даже советским ПТУ за ними не угнаться.
      Ответить
      • А некоторые даже не знают, как пишется слово «дебил».
        Ответить
        • Дибил - это как пидарас, не болезнь, а ругательство.

          Дебилов штампуют тети с дядями злоупотребляющие алкоголем или героином.
          Ответить
        • С учётом, что чувак, AFAIR, родился и живёт не в России, то цепляться к написанию ругательства даже как-то неприлично.
          Ответить
          • Браузерная проверка орфографии — для слабаков?
            Ответить
            • > Браузерная проверка орфографии
              Да. Она делает из людей неграмотных слабаков. Люди впадают в зависимость от проверки орфографии, и без нее писать уже не могут... А в проверке, зачастую, таятся баги. И люди, которые постоянно ее юзают, считают, что так и надо... Все эти проверки - отупляющее людей зло.

              P.S. FF 24 под бубунтой, все русские слова подчеркнуты красным. Всегда ;)
              Ответить
              • >24 под бубунтой, все русские слова подчеркнуты красным. Всегда ;)
                Бубунта какбэ намекает, что демократия придет и в твою страну %Anonymous%
                Ответить
              • Компьютеры делают из людей беспомощных слабаков. Люди впадают в зависимость от ЭВМ, и без них жить уже не могут... А в софте, зачастую, таятся баги. И люди, которые постоянно его юзают, считают, что так и надо... Все эти вычислительные машины - отупляющее людей зло.
                Я б и джва плюса поставил. Проверка отупляет и не умеет в крепкие выражение и узкоспециализированный сленг.
                Ответить
                • и поэтому ты программист?)
                  Ответить
                  • Он же может сделать баг, из-за которого люди начнут думать.

                    (Скажем, в браузерах можно случайно отключить "толерантность" и парсить HTML строго по стандартам.
                    А, судя по ithappens, людей уже просят внести A, B и A+B в разные поля, чтобы не ленились и думали больше)
                    Ответить
                    • >Он же может сделать баг, из-за которого люди начнут думать.

                      Когда это люди думали над багами в софте?

                      >А, судя по ithappens, людей уже просят внести A, B и A+B в разные поля, чтобы не ленились и думали больше)

                      Это называется "больше думать"? мне казалось это называется "больше тупого набора"
                      Ответить
                      • > Когда это люди думали над багами в софте?
                        Мало ли, багоподобные конструкции и багоподобное поведение в языках программирования начинают заставлять думать.
                        Скажем, перенос строки после return и утеря this в JS, магия с необязательностью скобок в perl, о которой писал анонимус.
                        В программах для обычных людей можно сломать автозавершение (люди начнут запоминать всё то, что хотели ввести); можно падать по клику мыши не на то место/нажатии не на ту кнопку - это сделает пользователя более внимательным, заставит его читать мануалы :)
                        Ответить
                        • > Мало ли, багоподобные конструкции и багоподобное поведение в языках программирования начинают заставлять думать.

                          Ну так где программисты, а где юзеры.

                          >В программах для обычных людей можно сломать автозавершение (люди начнут запоминать всё то, что хотели ввести); можно падать по клику мыши не на то место/нажатии не на ту кнопку - это сделает пользователя более внимательным, заставит его читать мануалы :)

                          Это не мозг развивает, а тупой набор текста, большенство просто в тех поддержку обратятся. Или к дяде Васе. Если человек не хочет качать мозг - его не заставишь. А если хочет - не запретишь
                          Ответить
                          • > Ну так где программисты, а где юзеры.
                            > Это не мозг развивает, а тупой набор текста
                            У программистов есть необработанные исключения, ошибки компиляции и исполнения. Они не мозг развивают, а тренируют тупой набор правильного исходника программы :)
                            Ответить
            • P.P.S. Докапываться до орфографии собеседника - моветон. Ну кроме асоба тижолых случийэв в каторых сабиседнек пишыт как апсалютна бизграматная школата или страдаит безсвязной речю каторую трудна росбить на придлажения и панять ие смысл.
              Ответить
              • Ага, значит по-русски можно говнокодить?!
                Ответить
                • > Ага, значит по-русски можно говнокодить?!
                  Можно, но только в разделах "1С" и "Куча".
                  Ответить
                  • Говнокодить можно, главное что бы это не кто не видел. Это как мастурбация.
                    Ответить
              • >>асоба тижолых случийэв в каторых сабиседнек пишыт как апсалютна бизграматная школата или страдаит безсвязной речю каторую трудна росбить на придлажения и панять ие смысл.

                Как раз в этом случае докапываться бессмысленно.
                Ответить
              • lurkmore.to/Копипаста:Ленсук
                Ответить
        • Ну это как блядь и блять.

          Блять - междометие.
          Блядь - женщина легкого поведения.
          Ответить

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