Можно ли отключить магические кавычки без файла .htaccess или php.ini? - PullRequest
0 голосов
/ 24 октября 2011

Один из моих клиентов размещает свой сайт на freeservers.com (хост, которого следует избегать любой ценой).

Хост не разрешает файлы .htaccess и не имеет редактируемого файла php.ini на сервере для редактирования.

Но на нем есть magic_quotes.Что уничтожает все мои POST-запросы.

Какие варианты у меня есть, чтобы отключить это все еще?

Ответы [ 3 ]

3 голосов
/ 24 октября 2011

Можно ли отключить магические кавычки без файла .htaccess или php.ini?

номер

Что уничтожает все мои POST-запросы.

Ничего страшного.
Обтекание массива $ _POST и удаление косых черт - это функция едва ли 5 ​​строк, даже с рекурсией.
Или вы можете поискать магические цитаты в Google и подготовить это, я полагаю. Знаете, он был опубликован здесь уже тысячи раз.

3 голосов
/ 24 октября 2011

Вы все еще можете отключить его в сценарии PHP, используя ini_set

, как это

ini_set('magic_quotes_gpc',"0");

Но отключение или включение магических кавычек с ini_set в PHP 5.3.0устарело.

1 голос
/ 24 октября 2011

Я никогда раньше не использовал PHP ... но я обнаружил, что если я помещаю файл php.ini в любой каталог, где PHP получает запрос POST ... и вставляю в него эту строку.

magic_quotes_gpc = Off

Проблема решена! Нет .htaccess и нет корневого файла php.ini ..

...