Перейти к содержанию
Форумы

magic quotes


Евгений

Рекомендуемые сообщения

Пытаюсь отключить magic_quotes, но ни через .htaccess:

<IfModule mod_php4.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
</IfModule>
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag magic_quotes_sybase off
</IfModule>

ни через PHP:

ini_set('magic_quotes_gpc', FALSE);
ini_set('magic_quotes_runtime', FALSE);
ini_set('magic_quotes_sybase', FALSE);

это сделать не получается. Как их всё-таки отключить?

Ссылка на комментарий
Поделиться на другие сайты

Magic_quotes включены глобально на сервер и их отключение для конкретного пользователя невозможно.

Включено для увеличения безопасности PHP-скриптов.

Ссылка на комментарий
Поделиться на другие сайты

  • 4 weeks later...

Если очень надо, можно использовать вот такую функцию:

<?

function undo_magic_quotes() {

if (get_magic_quotes_gpc()) {

$_GET = array_map_recursive('stripslashes', $_GET) ;

$_POST = array_map_recursive('stripslashes', $_POST) ;

$_COOKIE = array_map_recursive('stripslashes', $_COOKIE) ;

$_REQUEST = array_map_recursive('stripslashes', $_REQUEST) ;

}

}

function array_map_recursive($function, $data) {

foreach ( $data as $i => $item ) {

$data[$i] = is_array($item)

? array_map_recursive($function, $item)

: $function($item);

}

return $data;

}

?>

 

Только сначал хорошо подумайте. Рекомендуется к использованию только вместе с грамотными плэйсхолдерами.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...