<
%
function
getPhoneNumber()
dim
mobile
mobile
=
""

if
Request.ServerVariables(
"
DEVICEID
"
)
<>
""
then
mobile
=
Request.ServerVariables(
"
DEVICEID
"
)
end
if

if
request.ServerVariables(
"
HTTP_X_UP_subno
"
)
<>
""
then
Mobile
=
request.ServerVariables(
"
HTTP_X_UP_subno
"
)
Mobile
=
mid
(Mobile,
3
,
11
)
end
if

if
Request.ServerVariables(
"
HTTP_X_NETWORK_INFO
"
)
<>
""
then
mobile
=
Request.ServerVariables(
"
HTTP_X_NETWORK_INFO
"
)
mobile
=
right
(mobile,
len
(mobile)
-
instr
(mobile,
"
,
"
))
mobile
=
left
(mobile,
instr
(mobile,
"
,
"
)
-
1
)
end
if

if
Request.ServerVariables(
"
HTTP_X_UP_CALLING_LINE_ID
"
)
<>
""
then
mobile
=
Request.ServerVariables(
"
HTTP_X_UP_CALLING_LINE_ID
"
)
end
if


if
mobile
=
""
then
getPhoneNumber
=
"
无法获取手机号
"
else
getPhoneNumber
=
"
您的手机号:
"
&
mobile
end
if

end function
%
>
<
%
=
getPhoneNumber()%
>
String phone
=
request.getHeader(
"
x-up-calling-line-id
"
);
Enumeration typestr
=
request.getHeaderNames();
while
(typestr.hasMoreElements())
...
{
System.out.println(typestr.nextElement());
System.out.println(request.getHeader(typestr.nextElement()));
}
<
%
t1
=
timer()
usephones
=<

这篇博客展示了如何在WAP环境中通过不同HTTP头信息获取访问者的手机号码。如果获取成功,则会进行一系列的Session操作,包括存储手机号码、进行特定条件检查,并根据条件重定向到不同页面。

1888

被折叠的 条评论
为什么被折叠?



