|
|
DEDECMS5.6
发现common.inc.php文件内,多了些代码
<?php
function killsqlerror(&$array){
while(list($key,$var) = each($array)){
if((strtoupper($key) != $key || ''.intval($key) == "$key") && $key != 'argc' && $key != 'argv'){
if(is_string($var)){
if(stristr($var,'se'.'le'.'ct')) $var = str_replace('se'.'le'.'ct','se'.'l e'.'ct',$var);
if(stristr($var,'un'.'io'.'n')) $var = str_replace('un'.'io'.'n','un'.'i o'.'n',$var);
if(stristr($var,'ev'.'al')) $var = str_replace('ev'.'al','ev '.'al',$var);
if(stristr($var,'<'.'?')) $var = str_replace('<'.'?','< '.'?',$var);
if(stristr($var,'?'.'>')) $var = str_replace('?'.'>','?'.' >',$var);
$array[$key] = $var;
}
if(is_array($var)) $array[$key] = killsqlerror($var);
}
}
return $array;
}
$_GET = killsqlerror($_GET);
$_POST = killsqlerror($_POST);
是什么意思啊??? |
|