"PHP" / Говнокод #13943 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 increazon, (Updated )

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

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

        Дебилов штампуют тети с дядями злоупотребляющие алкоголем или героином.
        Ответить
      • С учётом, что чувак, 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С" и "Куча".
                Ответить
                • Говнокодить можно, главное что бы это не кто не видел. Это как мастурбация.
                  Ответить
            • >>асоба тижолых случийэв в каторых сабиседнек пишыт как апсалютна бизграматная школата или страдаит безсвязной речю каторую трудна росбить на придлажения и панять ие смысл.

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

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

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

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8