grapes.tools
类 Browser

java.lang.Object
  继承者 grapes.tools.Browser

public class Browser
extends java.lang.Object

客户端(浏览器)信息获取

作者:
JSPGen

构造方法摘要
Browser()
           
 
方法摘要
static java.lang.String getBrowserVer(java.lang.String userAgent)
          浏览器版本
static java.lang.String getIP(javax.servlet.http.HttpServletRequest request)
          获取客户端真实IP
static java.lang.String getOSName(java.lang.String userAgent)
          操作系统名称
static java.lang.String hide(java.lang.String ip, int level)
          隐藏某IP(如:127.0.0.1 隐藏后:127.0.0.*)
static boolean isBound(java.lang.String bound, java.lang.String ip)
          判断某IP是否属于某IP段范围之间 如:IP区域为 127.0.0.0-127.0.0.255 测试IP:127.0.0.100
static boolean isCollection(java.lang.String collection, java.lang.String ip)
          判断某IP是否属于某IP段集合之间 支持格式:127.0.0.1,127.0.0.*,127.0.0.0-127.0.0.10 多个用 , 间隔
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Browser

public Browser()
方法详细信息

getOSName

public static java.lang.String getOSName(java.lang.String userAgent)
操作系统名称

参数:
userAgent - 浏览器头信息,由request.getHeader("User-Agent")获得
返回:
String

getBrowserVer

public static java.lang.String getBrowserVer(java.lang.String userAgent)
浏览器版本

参数:
userAgent - 浏览器头信息,由request.getHeader("User-Agent")获得
返回:
String

getIP

public static java.lang.String getIP(javax.servlet.http.HttpServletRequest request)
获取客户端真实IP

参数:
request - 客户端请求
返回:
String

isCollection

public static boolean isCollection(java.lang.String collection,
                                   java.lang.String ip)
判断某IP是否属于某IP段集合之间 支持格式:127.0.0.1,127.0.0.*,127.0.0.0-127.0.0.10 多个用 , 间隔

参数:
collection - IP段集合
ip - 检测IP
返回:
boolean 属于:true 否:false

isBound

public static boolean isBound(java.lang.String bound,
                              java.lang.String ip)
判断某IP是否属于某IP段范围之间 如:IP区域为 127.0.0.0-127.0.0.255 测试IP:127.0.0.100

参数:
bound - IP段
ip - 检测IP
返回:
boolean 属于:true 否:false

hide

public static java.lang.String hide(java.lang.String ip,
                                    int level)
隐藏某IP(如:127.0.0.1 隐藏后:127.0.0.*)

参数:
ip - IP地址
level - 隐藏级别(0不隐藏 1最后一段 2最后2段 3最后3段 …)
返回:
String