设为首页收藏本站

Scripts 学盟

 找回密码
 加入学盟

QQ登录

只需一步,快速开始

查看: 6663|回复: 5
打印 上一主题 下一主题

ASP 中如何判断PC用户访问还是手机用户访问 [复制链接]

管理员

超级大菜鸟

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
Alvin 实名认证  发表于 2011-4-8 20:23:50 |只看该作者 |倒序浏览
呵呵
  1. <%
  2. '判断是否是手机上网
  3. 'response.write Request.ServerVariables("HTTP_ACCEPT")&"<BR>"
  4. 'response.write Request.ServerVariables("HTTP_USER_AGENT")&"<BR>"

  5. URL="http://www.iscripts.org/?mobile=yes"
  6. If Request.ServerVariables("HTTP_X_WAP_PROFILE") Then '如果有HTTP_X_WAP_PROFILE则是手机
  7.    ' response.write "手机用户1"
  8.     response.redirect URL
  9.     response.End
  10. End If


  11. '如果只支持wml并且不支持html则是手机
  12. If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"vnd.wap.wml") > 0 And InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html")=0 Then
  13.     ' Response.write "手机用户2"
  14.     response.redirect URL
  15.     response.End
  16. End If


  17. '如果支持wml和html但是wml在html之前则是移动设备
  18. If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"vnd.wap.wml") And InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html") Then
  19.     If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"vnd.wap.wml")< InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html") Then
  20.         ' Response.write "手机用户3"
  21.         response.redirect URL
  22.         respone.End
  23.     End If
  24. End If

  25. '如果手机User_Agent有品牌特征符则是手机
  26. Set reg = New RegExp
  27. str="CECT,Compal,CTL,LG,NEC,TCL,Alcatel,Ericsson,BIRD,DAXIAN,DBTEL,Eastcom,PANTECH,Dopod,PHILIPS,HAIER,KONKA,KEJIAN,LENOVO,BenQ,MOT,Soutec,Nokia,SAGEM,SGH,SED,Capitel,Panasonic,SonyEricsson,SIE,SHARP,Amoi,PANDA,ZTE"
  28. str=Replace(str,",",")|(")
  29. reg.pattern=".*("&str&").*"
  30. reg.IgnoreCase = True
  31. response.write str&"<BR>"&reg.pattern
  32. If reg.test(Request.ServerVariables("HTTP_USER_AGENT")) Then
  33.    ' response.write "手机用户4"
  34.     response.redirect URL
  35.     respone.End
  36. End If
  37. %>
复制代码
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
分享分享0 收藏收藏0

Rank: 5Rank: 5

2#
youyoubaiyun 发表于 2011-4-8 20:43:58 |只看该作者
有点像说话判断,但还是不懂

使用道具 举报

Rank: 6Rank: 6

3#
Yisin 发表于 2011-4-13 23:53:56 |只看该作者
我差不多只能看懂这个了
路不好走,你却依旧满眼的爱,找不到理由...

使用道具 举报

Rank: 6Rank: 6

4#
Yisin 发表于 2011-4-13 23:54:36 |只看该作者
我差不多只能看懂这个了
路不好走,你却依旧满眼的爱,找不到理由...

使用道具 举报

Rank: 6Rank: 6

5#
Yisin 发表于 2011-4-14 00:00:11 |只看该作者
啊 发重复了
路不好走,你却依旧满眼的爱,找不到理由...

使用道具 举报

Rank: 7Rank: 7Rank: 7

6#
俊俊 实名认证  发表于 2011-7-23 20:01:58 |只看该作者
不懂,不懂~~

使用道具 举报

您需要登录后才可以回帖 登录 | 加入学盟

手机版|Scripts 学盟   |

GMT+8, 2024-4-24 21:51 , Processed in 1.097105 second(s), 13 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部