imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 19.09.2003, 13:12     # 1
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Как отключить magic_quotes_gpc в PHP?

Как отключить magic_quotes_gpc (добавление слешей перед спецсиволами в передаваемых данных)?

Советуют использовать функции get_magic_quotes_gpc() и stripslashes(). Но это что же, перебирать все переменные???

А есть другой способ или скрипт, который обрабатывал бу все переменные одним махом?
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума  
Старый 19.09.2003, 13:25     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Отключить можно изменением одноименной переменной в php.ini (через php.ini или .htacess) . Сама данная ф-ия работает прозрачно и ненадо делать ни addslashes ни stripslashes.
RaZEr вне форума  
Старый 19.09.2003, 15:17     # 3
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
А какую строчку нужно добавить в .htacess ?

(насчет php.ini я уже разобрался, но вопрос с сервером у хостера - туда же я не полезу )
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума  
Старый 19.09.2003, 15:20     # 4
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
<IfModule mod_php4.c>
php_value magic_quotes_gpc off
</IfModule>
RaZEr вне форума  
Старый 19.09.2003, 16:58     # 5
Goryn
::VIP::
 
Аватар для Goryn
 
Регистрация: 06.03.2003
Адрес: DZ, LBP, Moscow
Пол: Male
Сообщения: 633

Goryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собойGoryn Имеются все основания чтобы гордиться собой
Списибо, но в моем случае это не помогло
Видимо это когда PHP установлен модулем на Apache? ( у меня случай с отделоно установленным)
__________________
Меня многие спрашивают, как я живу с тремя головами... На самом деле, я триедин, как Великие Бобы!
Goryn вне форума  
Старый 19.09.2003, 18:00     # 6
medved2002
Guest
 
Сообщения: n/a

ini_set("magic_quotes_gpc", "0");
 
Старый 20.09.2003, 00:59     # 7
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Цитата:
ini_set("magic_quotes_gpc", "0");
С каких это пор magic_quotes_gpc стал PHP_INI_ALL ?

Цитата:
у меня случай с отделоно установленным
Попробуй создать php.ini в директории со скриптом. Туда впиши параметр этот.
RaZEr вне форума  
Старый 20.09.2003, 15:10     # 8
BiГ
Guest
 
Сообщения: n/a

Попробуй следующее дело сделать:
1) создай в директории файл .htaccess (обязательно начинается с точки)
2) вставь в ного следующую строку: php_flag magic_quotes_gpc off
3) залей на сервак
если хостер разрешил использование файла .htaccess, то все должно прокатить
чтобы проверить сработало-ли:
1) создаешь PHP-файл со строкой <?php phpinfo(); ?>
2) заливаешь на сервак, запускаешь его
3) ищешь параметр magic_quotes_gpc, в столбце Local Value должно быть OFF
 
Старый 20.09.2003, 15:13     # 9
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
2 BiГ: Автор же сказал что PHP установлен не модулем.
RaZEr вне форума  
Старый 21.09.2003, 14:17     # 10
BiГ
Guest
 
Сообщения: n/a

Извиняюсь ... не углядел ....
 
Старый 23.09.2003, 19:28     # 11
medved2002
Guest
 
Сообщения: n/a

И мои извинения... привык к коллакейшн.

Добавлено через 18 минут:
МОжет банально вот так сделать?

while (list ($key, $val) = each ($_GET)) {
eval('$_GET['.$key.']="'.stripslashes($val).'";');
}
 
Старый 23.09.2003, 19:33     # 12
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Почитай самое первое сообщение ...
RaZEr вне форума  
Старый 23.09.2003, 20:30     # 13
BiГ
Guest
 
Сообщения: n/a

2Goryn: Вот, попробуй следующее, перебирает все не массивные переменные и stripslashes-ит их.
PHP код:
$a 'test1: zzzzz\\zzzzz';
$b 'test2: xxxxx\\xxxxx';

while (list (
$key$val) = each ($GLOBALS)) {
    if (!
is_array($val)) {
        
$GLOBALS[$key] = stripslashes($val);
    }
}

print 
$a;
print 
'<BR>';
print 
$b
 


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 13:35.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.