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

    +166

    1. 1
    echo 'Состояние ебических кавычек: '.(get_magic_quotes_gpc() ? '<span class="red">Да как же их вырубить!!?</span>' : '<span class="green">Вырублены!</span>');

    Запостил: Uchkuma, 25 Января 2011

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

    • Годнокод.
      Ответить
    • Где гавно?
      Ответить
      • в голове
        Ответить
      • http://php.net/manual/en/security.magicquotes.php
        Ответить
        • А, имеется в виду, что человек не знает где они выключаются, в этом говно? И стоило это сюда класть?
          Ответить
          • аншлаг же
            Ответить
          • Говнокод как всегда оказался в самом php. Дело в том, что на виртуальном хостинге их не всегда реально выключить не имея доступа к файлу php.ini.
            В итоге говнокод продолжается подставлением костыля в виде рекурсивного обхода массивов GPC с удалением обратных слэшей.
            Ответить
            • > их не всегда реально выключить не имея доступа к файлу php.ini
              ой да ладно, вытаскивается локальная копия и там всё что надо выставляется
              Ответить
              • Ключевыми словами тут были "на виртуальном хостинге". А там так все непредсказуемо.
                Всю жизнь сидел на модуле апач, а тут перелез на cgi. Любезная техподдержка уверила, что НЕЛЬЗЯ установить единые параметры php.ini для всех папок одновременно и посоветовала копировать файл в каждую папку, откуда запускаются скрипты.

                Это уже потом я узнал про директиву SetEnv PHPRC. Привет техподдержке!
                Ответить
                • папки-мамки.., манул надо читать, там всё расписано
                  Ответить

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