//PHP还原禁用字符,出数据库后(PHP代码函数)
//代码来源:Monxin ./config/functions.php
function de_safe_str($str){
$array=array('receive.php','select','insert','update','delete','union','into','load_file','outfile');
if(!is_array($str)){
foreach($array as $v){
$str=preg_replace("#-({$v})-#i","\${1}",$str);
}
//$str=preg_replace("![][xX]([A-Fa-f0-9])!","x \${1}",$str);
$str=str_replace("'","'",$str);
$str=str_replace('"','"',$str);
$str=str_replace("\-*",'\*',$str);
$str=str_replace('monxin_backslash',"\\",$str);
$r=$str;
}else{
$r=array();
foreach($str as $key=>$value){
//$key=de_safe_str($key);
$r[$key]=de_safe_str($value);
}
}
return $r;
}
//代码来源:Monxin ./config/functions.php
function de_safe_str($str){
$array=array('receive.php','select','insert','update','delete','union','into','load_file','outfile');
if(!is_array($str)){
foreach($array as $v){
$str=preg_replace("#-({$v})-#i","\${1}",$str);
}
//$str=preg_replace("![][xX]([A-Fa-f0-9])!","x \${1}",$str);
$str=str_replace("'","'",$str);
$str=str_replace('"','"',$str);
$str=str_replace("\-*",'\*',$str);
$str=str_replace('monxin_backslash',"\\",$str);
$r=$str;
}else{
$r=array();
foreach($str as $key=>$value){
//$key=de_safe_str($key);
$r[$key]=de_safe_str($value);
}
}
return $r;
}