Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ini_set() не срабатывает 
V
    Опции темы
underW
Дата 13.7.2009, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 22.9.2008

Репутация: 1
Всего: 3



пишу:

Код

echo (ini_set("magic_quotes_gpc","off"));
phpinfo();


Изначально параметр magic_quotes_gpc установлен в on, смены на Off не произойшло, к тому же echo не вывел ничего, значит ini_set() вернуло false.

поменял magic_quotes_gpc вручную в php.ini - поменялось.

Что же получается, что через ini_set() нельзя менять?
PM MAIL   Вверх
MoLeX
Дата 13.7.2009, 12:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



var_dump(ini_set("magic_quotes_gpc","off"));


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
underW
Дата 13.7.2009, 13:09 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 22.9.2008

Репутация: 1
Всего: 3



о, все, нашел ответ: magic_quotes_gpc относиться к семейству PHP_INI_PERDIR, и ее изменить можно только в php.ini, .htaccess или httpd.conf,  но никак не изменишь через скрипт.
PM MAIL   Вверх
Ипатьев
Дата 13.7.2009, 13:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Дело даже не в том, что не изменишь. А в том, что это не будет иметь никакого смысла.

PM MAIL   Вверх
underW
Дата 13.7.2009, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 22.9.2008

Репутация: 1
Всего: 3



это не будет иметь смысл только для скрипта, в котором производиться изменение.
PM MAIL   Вверх
Ипатьев
Дата 13.7.2009, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



А больше ни для какого оно и не сработает.
PM MAIL   Вверх
underW
Дата 13.7.2009, 14:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 22.9.2008

Репутация: 1
Всего: 3



Ипатьев, я что то не очень понимаю о чем ты? 

PM MAIL   Вверх
Ипатьев
Дата 13.7.2009, 14:45 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Я о том, что бесполезно менять настройки после того, как данные уже были обработаны.
PM MAIL   Вверх
skyboy
Дата 13.7.2009, 15:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



есть время, так что я поясню вместо Ипатьева(надеюсь, не против?): директива, измененная при помощи ini_set, сбрасывается в старое значение непосредственно после окончания работы скрипта. а так как magic_quotes применяется ко входящим данным ещё выполнения первой строки вызываемого скрипта, то ini_set всегда будет происходить после обработки magic_quotes, а так как при запуске скрипта в следующий раз, директива magic_quotes_gpc будет иметь старое значение(On), значит установка в Off где угодно в пределах скрипта - бесполезно.
PM MAIL   Вверх
underW
Дата 13.7.2009, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 142
Регистрация: 22.9.2008

Репутация: 1
Всего: 3



суть в том, что мы обсуждаем абсурдную по своей  сути тему, изменение magic_quotes_gpc через ini_set() невозможно.

skyboy, спасибо за объяснение механизма, я уже об этом начитался. smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0747 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.