WAP网页取得用户的手机号码
在WAP开发时,我们很想取到用户的手机号码,这样就可以确定用户的身份,免去用户的登录步骤,因为在手机上输入账号密码确实不是很容易。但是很不幸,现在大多数情况都会取不到,但是只要能取到,程序就得尽力去取。下面是一段比较实用的获取手机号码的代码:
// WAP网页取得用户的手机号码
// 如果通信运营商给送的话,一般在Http请求头的x-up-calling-line-id项里
String mobile = request.getHeader("x-up-calling-line-id"); // GPRS
if (mobile == null) {
mobile = request.getHeader("x-up-subno"); // CDMA
}
if (mobile == null) {
mobile = request.getHeader("x-network-info");
}
if (mobile == null) {
mobile = request.getHeader("deviceid");
}
if (mobile == null) {
// 有些wap门户站点跳转过来,手机号码由参数mobile传递过来
mobile = request.getParameter("mobile");
}
if (mobile != null) {
// 某些情况下,手机号码前面会加上中国国际区号86,需要去掉
if (mobile.length() == 13 && mobile.startsWith("86")) {
mobile = mobile.substring(2);
}
// TODO: 现在,程序可以认为用户身份(手机号码)已经确认,免登录(手机上输入账号密码不太容易)
} else {
// TODO: 无法取得手机号码的情况
}
下面的文章,很清楚的说明了WAP站点取得用户手机号码的情况。
wap获取手机号码 http://www.blogjava.net/phoebird/archive/2009/09/17/295499.html?opt=admin
http://www.blogjava.net/phoebird/archive/2009/09/17/295499.html?opt=admin 写道
原来获取用户手机号码很简单,关键是通信营运商给不给你送。如果给你送的话,手机号码是在Http请求头里获取,通常在x-up-calling-line-id项里,如果通过此项得不到的话。可采用循环读出所有的Http头里的信息,号码在哪一个头里就一目了然了。
String userPhone = request.getHeader("x-up-calling-line-id");一般通过这句就能获取到手机号码。
如果号码不在上面这条请求头里,采用下面方法读取看号码在哪一条请求头里。
Enumeration headers = request.getHeaderNames() ;
while(headers.hasMoreElements())
{
String head = (String)headers.nextElement();
out.println(head+":"+request.getHeader(head));
}
这样就可以将所有的信息打印出来,看到号码的位置了。注意获取号码的前提是跟营运商有合作或者跟他们申请。同意给你送,否则程序实现了也没有用。
下面的文章,提供了几种不同的获取用户手机号码的方式,跟运营商有关。
WAP 获取手机号码 http://www.elexcon.com/news/56455.html
http://www.elexcon.com/news/56455.html 写道
String Mobile_GPRS = request.getHeader("X-up-calling-line-id");
String Mobile_CDMA = request.getHeader("x-up-subno");
String Mobile_INFO = request.getHeader("x-network-info");
String Mobile_DEVI = request.getHeader("deviceid");
下面的文章,提供了更多的情况。实际情况,还得进行测试。
http://zhidao.baidu.com/question/155710398.html 写道
RE:我方法就是获得“浏览你WAP网站的那个手机的11位手机号码!!!”
补一下 我以前测试用的
a= request.ServerVariables("http_X_UP_subno")
b= request.ServerVariables("http_x-up-calling-line-id")
c= request.ServerVariables("http_user-agent")
d= request.ServerVariables("http_x_up_calling_line_id")
e= request.ServerVariables("deviceid")
f= request.ServerVariables("x_up_calling_line_id")
g= request.ServerVariables("x-up-calling-line-id")
h= request.ServerVariables("user_agent")
i= request.ServerVariables("user-agent")
j= request.ServerVariables("http_x_up_bear_type")
应该移动联通的手机就放在这么几个头里
全取出来测试下吧!
分享到:
相关推荐
WAP技术允许用户通过手机访问网页、收发电子邮件、下载音乐和游戏等,为移动用户提供了一个便捷的互联网入口。 接下来,我们来看看手机网站。手机网站是专门为小屏幕的移动设备设计的网页,通常具有简洁的布局、...
【某网络公司手机WAP网站模板】是一种专为移动端设计的网页模板,旨在提供一个高效、易用且视觉效果良好的浏览体验。WAP(Wireless Application Protocol)是无线应用协议,早期主要用于移动设备访问互联网,而这里...
随着移动设备的普及,越来越多的用户通过智能手机和平板电脑浏览网页,因此,设计一个自适应的、适合触屏操作的WAP(Wireless Application Protocol,无线应用协议)企业网站变得至关重要。标题中的“自适应性黑色...
【标题】"手机wap源码模板 (492)" 是一个专门为移动设备设计的网站源码,主要用于构建适应手机浏览器的网页。WAP(Wireless Application Protocol)是无线应用协议,早期用于提供移动设备访问互联网服务的技术。在这...
6. **Contacts.html** - 联系我们页面,提供了一种方式让用户与网站管理员或团队取得联系,通常包含表单、电话号码、邮箱地址等信息。 7. **images** - 图像文件夹,存储了网站使用的图片资源,包括logo、产品图、...
在移动通信领域,WAP使得手机用户能够通过GPRS、3G等网络浏览网页、下载信息,提供了一种便捷的移动互联网接入方式。本模板集合包含了几个关键的HTML文件,以及一些图片资源,这些元素共同构成了一个基础的手机WAP...
4. **contact.htm** - 联系我们页面,通常包括公司的联系信息,如地址、电话号码、电子邮件等,方便用户与网站所有者取得联系。 5. **js** - 这个文件夹可能包含JavaScript文件,这些脚本负责实现动态效果、交互...
"手机wap源码模板 (507).zip"是一个专为手机WAP网站设计的源码模板集合,包含了一系列用于构建手机网页的关键文件。本文将详细解析这些文件,帮助读者理解WAP网站开发的基础知识。 1. **文件结构分析:** - `...
3. **WAP Push技术**: 通过WAP Push,服务提供商可以向用户手机推送信息,如新闻、天气预报等。 4. **WAP 2.0及WMLScript**: WAP 2.0引入了更强大的WMLScript,类似JavaScript,用于增强WAP页面的交互性。 ### 四...
WAP(Wireless Application Protocol)是指无线应用协议,主要用于移动设备上的网页浏览,使得手机用户可以方便快捷地访问互联网内容。 该模板的核心特点在于其响应式设计,这意味着无论用户使用何种尺寸的屏幕,如...
【标题】"手机wap源码模板 (227).zip" 涵盖了构建手机网页应用的基础元素,主要用于创建适应移动设备浏览的网站。WAP(Wireless Application Protocol)是一种无线应用协议,使得手机用户可以通过GPRS、3G等无线网络...
【标题】"手机wap源码模板 (276).zip" 涉及的是一个用于构建手机网页应用的源代码模板。WAP(Wireless Application Protocol)是无线应用协议,主要用于移动设备上浏览互联网内容。这个压缩包包含了构建WAP网站所需...
WAP(Wireless Application Protocol)网站是一种专为移动设备设计的网页服务,它允许用户通过手机等无线设备访问互联网内容。本商业计划书将深入探讨建立一个成功的WAP网站所需的关键因素,包括市场分析、技术实现...
手机WAP源码模板是用于构建移动网页应用的基础框架,它包含了一系列预设计的HTML、CSS和JavaScript文件,旨在简化开发过程,提高效率,确保在各种智能手机上呈现出良好的用户体验。"手机wap源码模板 (718).zip"这个...
"手机WAP源码模板 (807).zip" 提供了一套完整的手机网页设计基础,帮助开发者快速构建适应不同设备和浏览器的移动端网站。本文将对这套模板中的关键文件进行详细解读,揭示其背后的网页设计与开发原理。 首先,我们...
【标题】"手机wap源码模板 (254).zip" 涉及的主要知识点是移动Web开发,尤其是关于WAP(无线应用协议)的网页设计与开发。WAP是一种在移动设备上浏览互联网内容的技术标准,它允许用户通过GPRS、3G或4G等无线网络...
"手机WAP源码模板 (229).zip" 提供了一套完整的手机网页设计基础,帮助开发者快速构建适应不同设备的移动端网站。下面,我们将详细解析这套模板中的关键文件及其功能,以便更好地理解和运用。 1. **HTML文件** - *...
【标题】"手机wap源码模板 (316).zip" 涉及的主要知识点是移动设备上的网页设计和开发,特别是针对WAP(无线应用协议)技术的源码模板。WAP是一种允许用户通过移动设备访问互联网内容的标准,尤其在2G和3G网络时代...
【标题】"手机wap源码模板 (85).zip" 提供的是适用于移动设备的WAP网站源代码,其中包含了构建一个简洁且响应式的手机网页所需要的基础元素和页面结构。WAP(Wireless Application Protocol)是无线应用协议,主要...
标题 "手机wap源码模板 (496).zip" 提供了一个关于移动设备网页应用的源码模板,这通常指的是适用于无线应用协议(WAP)的网站设计。WAP是一种技术,允许移动设备通过互联网访问信息和服务,尤其在2G和3G网络时代...