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

Тема в разделе "Как сделать...", создана пользователем gavik, 1 мар 2012.

  1. gavik

    gavik

    Регистр.:
    25 июл 2010
    Сообщения:
    158
    Симпатии:
    14
    Делал следующее:

    хостер не разрешил использование файла .htaccess, не прокатило, т.к. ошибка 500 получается
    Можно как то еще отключить? А то скрипт один из за этой фигни не работает...
     
  2. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    а если в начале кода
    PHP:
    ini_set('magic_quotes_gpc'0);
     
  3. gavik

    gavik

    Регистр.:
    25 июл 2010
    Сообщения:
    158
    Симпатии:
    14
    Не помогло!:(
     
  4. uNknownMark

    uNknownMark

    Регистр.:
    22 сен 2007
    Сообщения:
    393
    Симпатии:
    169
     
    gavik нравится это.
  5. gavik

    gavik

    Регистр.:
    25 июл 2010
    Сообщения:
    158
    Симпатии:
    14
    Помогло!
    Вот что надо было сделать:
    Код:
    <?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);
    }
    ?>