能做到显示出IP即可,不用地理位置等其他功能。 
这个要如何加代码呢? 
原来加: 
<script src="http://code.helpor.net/mine/ip.php"> </script> 可以实现,但今天不行了。哪位能否知道像这种显示IP的源码(如上面这个http://code.helpor.net/mine/ip.php及相关的源文件)

解决方案 »

  1.   


    public  String getIpAddr(HttpServletRequest request)   {
            String ip  =  request.getHeader( "x-forwarded-for" );
            if (ip  ==   null   ||  ip.length()  ==   0   ||   "unknown" .equalsIgnoreCase(ip))   {
                ip  =  request.getHeader( "Proxy-Client-IP" );
            } 
            if (ip  ==   null   ||  ip.length()  ==   0   ||   "unknown" .equalsIgnoreCase(ip))   {
                ip  =  request.getHeader( "WL-Proxy-Client-IP" );
            } 
            if (ip  ==   null   ||  ip.length()  ==   0   ||   "unknown" .equalsIgnoreCase(ip))   {
               ip  =  request.getRemoteAddr();
            } 
              if(ip.indexOf(',')>0){
               String[] arr = ip.split(",");
               ip = arr[arr.length-1].trim();
              }
            return  ip;
       }
      

  2.   


    能否告诉我具体如何应用啊,我对java完全不懂啊,谢谢了!
      

  3.   

    如果是jsp页面的话可以用request.getRomeAddr();不知道有否打方法名.
      

  4.   

    用getRemoteAddr()方法可获得客户端的IP