Exemplo n.º 1
0
 function GetUserIp()
 {
     global $_NS_TRACK_VARS;
     $PresetIP =& $_NS_TRACK_VARS['PresetIP'];
     if (NS_TRACK_MISC::ValidVar($PresetIP) && NS_TRACK_MISC::ValidIp($PresetIP)) {
         return $PresetIP;
     }
     $UserIp = false;
     if (NS_TRACK_MISC::ValidVar($_SERVER['HTTP_X_FORWARDED_FOR'])) {
         $UserIp = $_SERVER['HTTP_X_FORWARDED_FOR'];
         if (strpos($UserIp, ",") !== false) {
             $Arr = explode(",", $UserIp);
             $UserIp = $Arr[0];
         }
     }
     if (NS_TRACK_MISC::ValidIp($UserIp)) {
         return $UserIp;
     } else {
         return $_SERVER['REMOTE_ADDR'];
     }
 }