Как отключить magic_quotes_gpc на шаред хостинге

gavik

Полезный
Регистрация
25 Июл 2010
Сообщения
162
Реакции
15
Делал следующее:

Попробуй следующее дело сделать:
1) создай в директории файл .htaccess (обязательно начинается с точки)
2) вставь в ного следующую строку: php_flag magic_quotes_gpc off
3) залей на сервак
хостер не разрешил использование файла .htaccess, не прокатило, т.к. ошибка 500 получается
Можно как то еще отключить? А то скрипт один из за этой фигни не работает...
 
а если в начале кода
PHP:
ini_set('magic_quotes_gpc', 0);
 
Как вариант тогда пробовать как тут (Пример #2 Отключение волшебных кавычек во время выполнения скрипта) Но это все таки костыли. Попробуй связаться с поддержкой хостинга и обсудить этот момент.

Помогло!
Вот что надо было сделать:
Код:
<?php
if (get_magic_quotes_gpc()) {
    $process = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
    while (list($key, $val) = each($process)) {
        foreach ($val as $k => $v) {
            unset($process[$key][$k]);
            if (is_array($v)) {
                $process[$key][stripslashes($k)] = $v;
                $process[] = &$process[$key][stripslashes($k)];
            } else {
                $process[$key][stripslashes($k)] = stripslashes($v);
            }
        }
    }
    unset($process);
}
?>
 
Назад
Сверху