Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Помогите разобраться

2.2K
02 июля 2006 года
fogg
114 / / 21.02.2006
В одном скрипте я нашел вот такую штуку:
Цитата:
if(@ini_get('register_globals')==0){$register_glob='off';}
if(@get_magic_quotes_gpc()==1){$magic_quotes_gpc="on";}
if(@ini_get('magic_quotes_sybase')==1){$magic_quotes_sybase='on';}

if(@$register_glob=='off' or @$magic_quotes_gpc=="on"){
if (isset($_GET)) {foreach ( $_GET as $key => $value ) {
if($magic_quotes_gpc=="on" and $magic_quotes_sybase!='on'){
$value=ereg_replace('\\\\"','"',$value);
$value=ereg_replace("\\\\'","'",$value);
$value=str_replace("\\\\","\\",$value);
}
if($magic_quotes_sybase=='on'){
$value=ereg_replace('""','"',$value);
$value=ereg_replace("''","'",$value);
}
$$key="$value";}}
if (isset($_POST)) {foreach ( $_POST as $key => $value ) {
if($magic_quotes_gpc=="on" and $magic_quotes_sybase!='on'){
$value=ereg_replace('\\\\"','"',$value);
$value=ereg_replace("\\\\'","'",$value);
$value=str_replace("\\\\","\\",$value);
}
if($magic_quotes_sybase=='on'){
$value=ereg_replace('""','"',$value);
$value=ereg_replace("''","'",$value);
}
$$key="$value";}}
}


Вот только не могу понять что именно она делает?
Помогите пожалуйста разобраться!

4
02 июля 2006 года
mike
3.7K / / 01.10.2002
Читает входные переменные, и удаляет экранирование кавычек. PHP их может по разному экранировать, по этому тот столько условий.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог