Pull to refresh

Comments 13

Не верю своим глазам. Что, правда? ZF не анализирует get_magic_quotes_gpc()?
Извините, случайно промахнулся комментарием… Смотрите ответ ниже.
Я не иронизирую, просто не ожидал такого (ИМХО, не слишком серьезного) подхода.
Удивительно что никто не написал другого(более рационального) способа решения проблемы, но при этом рейтинг топика отрицательный.

Или только моя фирма размещает сайты на таких палевных хостингах? =)

а зачем?
— все знают, что magic_quotes_gpc зло
— невозможность настроить эту переменную реальная редкость
— в 5.3 переменная depricated в 6 убрана.
— тем кому нужно решают данную проблему написанием плагина за 10 минут.
Результат поиска.

Возможно есть возможность отключить механизм экранирования в фреймворке, но я не нашёл. Если вы знаете — расскажите.
Я думаю в Зенде считают что проще раз отключить в php.ini, apache.conf, nginx.cong… чем каждый раз проверять и менять все назад.
А Вы считаете по иному?
Проблема не была бы столь острой, если бы все хостинги давали право менять значение «magic_quotes_gpc».

Этот плагин на тот случай, когда нету возможности отключить magic_quotes_gpc.
мне данное решение почему то не помогло, времени нет разбираться.
помогло другое

в файле index.php который лежит в папке public необходимо добавить до запуска вашего приложения

if (get_magic_quotes_gpc()) {
  function stripslashes_deep($value)
  {
    $value = is_array($value) ?
          array_map('stripslashes_deep', $value) :
          stripslashes($value);

    return $value;
  }

  $_POST = array_map('stripslashes_deep', $_POST);
  $_GET = array_map('stripslashes_deep', $_GET);
  $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
  $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}

$application->bootstrap()
      ->run();


* This source code was highlighted with Source Code Highlighter.
Кстати да, буквально недавно хотел заюзать этот плагин и не получилось. Так и не смог понять почему исправленный в плагине request в контроллере всёравно со слешами… Наверное в последних версиях ZF что-то в корне изменилось. Разгребусь с сессией — займусь изучением.
а почему бы просто в файле .htaccess не прописать следующую директиву (php_flag magic_quotes_gpc off). На моем движке (построенном без ZF) работает на ура на разных хостингах.
Я же выделил специально жирным:
Проблема не была бы столь острой, если бы все хостинги давали право менять значение «magic_quotes_gpc».

На некоторых хостингах нету возможности изменять это значение в .htaccess
Sign up to leave a comment.

Articles