function sGetUserIp() {
    $sRemoteIp = $_SERVER['REMOTE_ADDR'];
    if (!$sRemoteIp) {
      $sRemoteIp = urldecode(getenv('HTTP_CLIENTIP'));
    }
    if (getenv('HTTP_X_FORWARDED_FOR')) {
      $sIp = getenv('HTTP_X_FORWARDED_FOR');
    } elseif (getenv('HTTP_X_FORWARDED')) {
      $sIp = getenv('HTTP_X_FORWARDED');
    } elseif (getenv('HTTP_FORWARDED_FOR')) {
      $sIp = getenv('HTTP_FORWARDED_FOR');
    } elseif (getenv('HTTP_FORWARDED')) {
      $sIp = getenv('HTTP_FORWARDED');
    } else {
      $sIp = $_SERVER['REMOTE_ADDR'];
    }
    if ($sRemoteIp!=$sIp) {
    	$sIp = $sRemoteIp.','.$sIp;
    }
    return $sIp;
  }