Помогите разобраться
Цитата:
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";}}
}
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";}}
}
Вот только не могу понять что именно она делает?
Помогите пожалуйста разобраться!
Читает входные переменные, и удаляет экранирование кавычек. PHP их может по разному экранировать, по этому тот столько условий.