$fval){ foreach($fval as $fk => $fv){ $newArr[$fk][$fkey] = $fv; } } return $newArr; } public function my_filter_input($ipt){ if($ipt == null){ return false; } $ipt = trim($ipt); $ipt = stripslashes($ipt); $ipt = htmlspecialchars($ipt); return $ipt; } public function getIp(){ $ip = ''; $m = array(); if(getenv('HTTP_CLIENT_IP') && strcasecmp(getenv('HTTP_CLIENT_IP'), 'unknown')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR') && strcasecmp(getenv('HTTP_X_FORWARDED_FOR'), 'unknown')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR') && strcasecmp(getenv('REMOTE_ADDR'), 'unknown')) { $ip = getenv('REMOTE_ADDR'); } elseif(isset($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] && strcasecmp($_SERVER['REMOTE_ADDR'], 'unknown')) { $ip = $_SERVER['REMOTE_ADDR']; } $ip = preg_match( '/[\d\.]{7,15}/',$ip, $m)?$m[0]:''; return $ip; } public function __destruct(){ //TODO } }