Не могу отключить magic_quotes_gpc

antivir

Новичок
Не могу отключить magic_quotes_gpc

Привет.
На сервере видимо нельзя использовать php_flag в файлах хтацесс, вылезает 500 ошибка.
А указание
PHP:
ini_set("magic_quotes_gpc", "Off");
почему-то не работает...:confused:
В чем проблема может быть? Почему PHP не понимает вышеизложенный код?
 

Фанат

oncle terrible
Команда форума
500 - это не ошибка.
Это сигнал об ошибке.
а ошибку надо смотреть в логе
ini_set("magic_quotes_gpc", "Off");
как интересно
и какой ты предполагаешь себе механизм работы этой директивы?
 

antivir

Новичок
Фанат
ошибка такая: /ar/apache/pegas-wwwroot/subscriber/.htaccess: php_flag not allowed here
 

WP

^_^
Сам переведешь или как? Я сделал:
PHP:
function magic_quotes_strip($mixed)
{
 if (is_array($mixed)) {return array_map('magic_quotes_strip',$mixed);}
 return stripslashes($mixed);
}
if (get_magic_quotes_gpc() || ini_get('magic_quotes_sybase'))
{
 $_GET 		= magic_quotes_strip($_GET);
 $_POST 	= magic_quotes_strip($_POST);
 $_COOKIE 	= magic_quotes_strip($_COOKIE);
 $_REQUEST 	= array_merge($_GET,$_POST,$_COOKIE);
}
И забыл что такое magic_quotes_gpc как страшный сон. Хорошо что их не будет в PHP6.
 

Фанат

oncle terrible
Команда форума
antivir
лучше всего будет обратиться с этим вопросом к хостеру.
 

Фанат

oncle terrible
Команда форума
да, я уже понял, что неправ.
просто надо пояснить человеку, чтобы он не пользовался переменными от регистер глобалс, а все остальные - инициализировал
 

kruglov

Новичок
Как-то на собеседовании одного человека я попросил его прокомментировать появление символов "\" в данных тестового скрипта. Он удивился, сказал что видит такое первый раз. Оказалось, в его небольшой практике он работал с сайтом, где сабж был Off. А поскольку он еще и не имел понятия о SQL-иньекциях, я смог легко залогиниться на его сайт под произвольным аккаунтом.
 
Сверху