Няшная / Говнокод #24434 Ссылка на оригинал

0

  1. 1
main(){int i=0;char*c = "(5((((`+((((f(H+(P7(d(([)(/(`G(X)7d+(.X+d)X+d(_(d.GXA`gg/d(dggI7(dgg`+(dg7^)(dgKE((dGD/((d/K)(((((((((0X)(((7F(<(XK/H7(d`)`)(.D(F(H(G(/(D`7X(HOg+6(`YgX;(fd7d7//d+7X[+GHKgdX7gg77fcggYKgfg/";while(i++<1122)printf(i%34?(c[i/6]-40&1<<i%6)?"XX":" ":"\n");}

Ёбаные обфускаторы.

Запостил: codemonkey codemonkey, (Updated )

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

    • <?php $i=0;$c="(5((((`+((((f(H+(P7(d(([)(/(`G(X)7d+(.X+d)X+d(_(d.GXA`gg/d(dggI7(dgg`+(dg7^)(dgKE((dGD/((d/K)(((((((((0X)(((7F(<(XK/H7(d`)`)(.D(F(H(G(/(D`7X(HOg+6(`YgX;(fd7d7//d+7X[+GHKgdX7gg77fcggYKgfg/";while($i++<1122)printf($i%34?($c[$i/6]-40&1<<$i%6)?"XX":" ":"\n");
      Ответить
            • Не нужен. Вот, например, из рекомендаций авторов "Zend Framework":

              For files that contain only PHP code, the closing tag ("?>") is never permitted. It is not required by PHP, and omitting it´ prevents the accidental injection of trailing white space into the response.
              Ответить
              • Можно было бы и проставить для завершённости. Зачем экономить четыре байта только из-за того, что тебя ебёт мнение каких-то хуесосов из "Zend"?
                Ответить
                • Дело не в экономии четырех байт.

                  Из разных источников:

                  > Если файл содержит только код PHP, предпочтительно опустить закрывающий тег в конце файла. Это помогает избежать добавления случайных символов пробела или перевода строки после закрывающего тега PHP, которые могут послужить причиной нежелательных эффектов, так как PHP начинает выводить данные в буфер при отсутствии намерения у программиста выводить какие-либо данные в этой точке скрипта.

                  > Например, если вы добавите там пробел, после закрытия, этого заметно не будет в коде, но в случае инклуда, он будет отправлен браузеру, что повлечёт за собой отправку заголовков, и не возможность после этого установить куки, или отправить заголовки, например с переадресацией.

                  Лол, публично предложили не закрывать тег зендщики вроде бы на какой-то конференции, когда оказалось, что после того, как во всех файлах первого зенда убрали закрывающие пхп-теги, он стал работать типа на много процентов быстрее )) От пхп можно ждать всего.
                  Ответить
                  • Именно. Закрывающий тег эквивалентен вызову функции echo, аргументом которой является остаток файла. Если между ?> и концом файла есть хоть какие-то символы (пробел, перевод строки), то они отправятся в вывод. А если это сервер, то вместе с первым выводом ещё посыпятся заголовки...
                    Ответить
                  • Такое странное поведение, вероятно, имеет историческое обоснование. Предшественник "PHP", а именно "PHP/FI", не был полноценным языком программирования. Он был шаблонизатором, призванным заменить "SSI" (server side includes). Тогда предполагалось, что основой будет "HTML" с небольшими вкраплениями кода.

                    Кто же знал, что потом в "PHP" добавят ООП и напридумывают библиотек и фреймворков.
                    Ответить
                    • Lerdorf noting in retrospect: "I don't know how to stop it, there was never any intent to write a programming language [...] I have absolutely no idea how to write a programming language

                      Мы заметили
                      Ответить
                  • Есть подозрение, что @14yoboyslover использует уникальную технологию "один веб-сайт — один файл" (TrueSPA™), поэтому ваши рассуждения ему кажутся смешными.
                    Ответить
                    • >> "один веб-сайт — один файл
                      Это когда все лежит в index.php?

                      Очень удобно, например и верстка и бизнес-логика -- все под рукой
                      Ответить
                      • И выгружать на хостинг удобно.
                        Ответить
                        • Там же прямо редактировать. Зашел тотал коммандерм и нажал F4
                          Ответить
                              • Зато у меня есть mc. И он действительно редактирует там, а не выкачивает во временный файлик на клиентской стороне как эти ваши тоталы.
                                Ответить
                                    • А какой функционал mc имеется ввиду? Я нашёл только это:

                                      > a built in Virtual File System that allows browsing of archives such as tar, ..., rar, and zoo files as well as remote files via FTP or the Midnight Commander's own mcfs protocol
                                      Ответить
                                      • SSHFS, не?

                                        но мы шутим конечно. Мы же знаем что Борланд не ПХПпист и деплоится через git-archive как минимум
                                        Ответить
                    • Попытка троллинга не удалась - до таких крайностей я не дохожу; впрочем, вёрстку предпочитаю не отделять от логики, ибо зачем (если "РНР" - и так шаблонизатор)?
                      Ответить

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

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

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


    8