![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| underW |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: 1 Всего: 3 |
пишу:
Изначально параметр magic_quotes_gpc установлен в on, смены на Off не произойшло, к тому же echo не вывел ничего, значит ini_set() вернуло false. поменял magic_quotes_gpc вручную в php.ini - поменялось. Что же получается, что через ini_set() нельзя менять? |
|||
|
||||
| MoLeX |
|
|||
![]() Местный пингвин ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4076 Регистрация: 17.5.2007 Репутация: 46 Всего: 140 |
var_dump(ini_set("magic_quotes_gpc","off"));
-------------------- Amazing |
|||
|
||||
| underW |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: 1 Всего: 3 |
о, все, нашел ответ: magic_quotes_gpc относиться к семейству PHP_INI_PERDIR, и ее изменить можно только в php.ini, .htaccess или httpd.conf, но никак не изменишь через скрипт.
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Дело даже не в том, что не изменишь. А в том, что это не будет иметь никакого смысла.
|
|||
|
||||
| underW |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: 1 Всего: 3 |
это не будет иметь смысл только для скрипта, в котором производиться изменение.
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
А больше ни для какого оно и не сработает.
|
|||
|
||||
| underW |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: 1 Всего: 3 |
Ипатьев, я что то не очень понимаю о чем ты?
|
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Я о том, что бесполезно менять настройки после того, как данные уже были обработаны.
|
|||
|
||||
| skyboy |
|
|||
|
неОпытный ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9820 Регистрация: 18.5.2006 Где: Днепропетровск Репутация: 75 Всего: 260 |
есть время, так что я поясню вместо Ипатьева(надеюсь, не против?): директива, измененная при помощи ini_set, сбрасывается в старое значение непосредственно после окончания работы скрипта. а так как magic_quotes применяется ко входящим данным ещё выполнения первой строки вызываемого скрипта, то ini_set всегда будет происходить после обработки magic_quotes, а так как при запуске скрипта в следующий раз, директива magic_quotes_gpc будет иметь старое значение(On), значит установка в Off где угодно в пределах скрипта - бесполезно.
|
|||
|
||||
| underW |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 142 Регистрация: 22.9.2008 Репутация: 1 Всего: 3 |
суть в том, что мы обсуждаем абсурдную по своей сути тему, изменение magic_quotes_gpc через ini_set() невозможно.
skyboy, спасибо за объяснение механизма, я уже об этом начитался. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |