Можно ли отключить магические кавычки без файла.htaccess или php.ini?
Один из моих клиентов размещает свой сайт на freeservers.com (хост, которого следует избегать любой ценой).
Хост не разрешает файлы.htaccess и не имеет редактируемого файла php.ini на сервере.
Но у него есть magic_quotes. Который уничтожает все мои POST-запросы.
Какие варианты у меня еще есть, чтобы отключить это?
3 ответа
Можно ли отключить магические кавычки без файла.htaccess или php.ini?
Нет.
Который уничтожает все мои POST-запросы.
Не так уж и важно.
Обтекание массива $_POST и удаление косых черт - это функция едва ли 5 строк, даже с рекурсией.
Или вы можете поискать магические цитаты в Google и подготовить это, я полагаю. Знаете, он был опубликован здесь уже тысячи раз.
Вы все еще можете отключить его в PHP-скрипте, используя ini_set
как это
ini_set('magic_quotes_gpc',"0");
Но отключение или включение магических кавычек с помощью ini_set в PHP 5.3.0 не рекомендуется.
Я никогда раньше не использовал PHP... но я обнаружил, что если я помещу файл php.ini в любой каталог, где PHP получает запрос POST... и вставлю в него эту строку.
magic_quotes_gpc = Off
Задача решена! Нет.htaccess и нет корневого файла php.ini..