<?php 
if(is_array($_GET)){
	foreach($_GET AS $key => $value){
		if($cfg_needFilter) FilterNotSafeString($value);
		if(!isset(${$key})) ${$key} = addslashes($value);
	}
}

if(is_array($_POST))
{
		foreach($_POST AS $key => $value)
		{
			if(!isset(${$key}))
			{
				if(is_array($value)){
	    	   foreach($value as $nnk=>$nnv){
	    	   	 if($cfg_needFilter) FilterNotSafeString($nnv);
	    	   	 ${$key}[$nnk] = addslashes($nnv);
	    	   }
	      }else{
	      	 if($cfg_needFilter) FilterNotSafeString($value);
	      	 ${$key} = addslashes($value);
	      }
			}
		}
}

if(is_array($_COOKIE)){ foreach($_COOKIE AS $key => $value) if(!isset(${$key})) ${$key} = addslashes($value); }

if (is_array($_FILES)) {
  foreach($_FILES AS $name => $value){
     if(!isset(${$name})) ${$name} = $value['tmp_name'];
     foreach($value AS $namen => $valuen){ if(!isset(${$name.'_'.$namen})) ${$name.'_'.$namen} = $valuen; }
  }
}

function FilterNotSafeString(&$str)
{
	global $cfg_notallowstr,$cfg_replacestr;
	//½ûÖ¹×Ö´®
	if(strlen($str)>10)
	{
	  	if(!empty($cfg_notallowstr) && eregi($cfg_notallowstr,$str)){
	  		 echo "Messege Error! <a href='javascript:history.go(-1)'>[Go Back]</a>";
	  		 exit();
	  	}
	  	if(!empty($cfg_replacestr)){ //Ìæ»»×Ö´®
	  	  	$str = eregi_replace($cfg_replacestr,'***',$str);
	  	}
	}
}

?>