[转]获取手机型号、IP(有待验证)

本文介绍如何通过检查HTTP_USER_AGENT获取访问者的设备类型和浏览器信息,包括型号、IP地址、PC IP地址、及可能的电话号码。同时讨论了移动设备访问时手机号码获取的限制,并提供了判断访问者是来自哪种设备或浏览器的方法。
获取手机型号、IP(有待验证) 
Java代码 
<%   
        String type = request.getHeader("User-Agent");   
        String ip = request.getHeader("X-Forward-For");   
        String pcIP = request.getRemoteAddr();   
        String number1 = request.getHeader("X-Up-Calling-Line-Id");   
        String number2 = request.getHeader("x-up-calling-line-id");   
           
        System.out.println("\n");   
        System.out.println("型号:" + type);   
        System.out.println("---------------------");   
        System.out.println("IP:" + ip);   
        System.out.println("---------------------");   
        System.out.println("PC IP:" + pcIP);   
        System.out.println("---------------------");   
        System.out.println("号1:" + number1);   
        System.out.println("---------------------");   
        System.out.println("号2:" + number2);   
        System.out.println("---------------------");           
     %>  

<% 
String type = request.getHeader("User-Agent"); 
String ip = request.getHeader("X-Forward-For"); 
String pcIP = request.getRemoteAddr(); 
String number1 = request.getHeader("X-Up-Calling-Line-Id"); 
String number2 = request.getHeader("x-up-calling-line-id"); 

System.out.println("\n"); 
System.out.println("型号:" + type); 
System.out.println("---------------------"); 
System.out.println("IP:" + ip); 
System.out.println("---------------------"); 
System.out.println("PC IP:" + pcIP); 
System.out.println("---------------------"); 
System.out.println("号1:" + number1); 
System.out.println("---------------------"); 
System.out.println("号2:" + number2); 
System.out.println("---------------------");	
%>



据说已经不能获得手机号码,被移动屏蔽,得到移动批准的SP才可以获得。 



如何判断访问者是来自哪个浏览器或者移动电话? 
    可以通过检查HTTP_USER_AGENT标签来判断。例如试着使用Microsoft Internet Explorer访问一个站点的时候,HTTP_USER_AGENT将返回:Mozilla/4.0 (compatible;MSIE 5.0; Windows 98);在同样的情况下使用Nokia 7110访问这个站点,HTTP_USER_AGENT就会是:Nokia7110/1.0(04.73)。据此可以判断用户代理是什么类型的。 

转载于:https://my.oschina.net/xiahuawuyu/blog/81850

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值