ASP 中如何判断PC用户访问还是手机用户访问
- <%
-
- 'response.write Request.ServerVariables("HTTP_ACCEPT")&"<BR>"
- 'response.write Request.ServerVariables("HTTP_USER_AGENT")&"<BR>"
-
- URL="http://www.iscripts.org/?mobile=yes"
- If Request.ServerVariables("HTTP_X_WAP_PROFILE") Then '如果有HTTP_X_WAP_PROFILE则是手机
- ' response.write "手机用户1"
- response.redirect URL
- response.End
- End If
-
-
- '如果只支持wml并且不支持html则是手机
- If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"vnd.wap.wml") > 0 And InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html")=0 Then
- ' Response.write "手机用户2"
- response.redirect URL
- response.End
- End If
-
-
-
- If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"vnd.wap.wml") And InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html") Then
- If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"vnd.wap.wml")< InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/html") Then
- ' Response.write "手机用户3"
- response.redirect URL
- respone.End
- End If
- End If
-
- '如果手机User_Agent有品牌特征符则是手机
- Set reg = New RegExp
- 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"
- str=Replace(str,",",")|(")
- reg.pattern=".*("&str&").*"
- reg.IgnoreCase = True
- response.write str&"<BR>"®.pattern
- If reg.test(Request.ServerVariables("HTTP_USER_AGENT")) Then
- ' response.write "手机用户4"
- response.redirect URL
- respone.End
- End If
- %>
第二种,这个效果会好一些
- HTTP_ACCEPT=Request.ServerVariables("HTTP_ACCEPT") '获取浏览器信息
- HTTP_USER_AGENT=LCase(Request.ServerVariables("HTTP_USER_AGENT")) '获取AGENT
-
- HTTP_UA_OS=Request.ServerVariables("HTTP_UA_OS") '手机系统 电脑为空
- HTTP_VIA=LCase(Request.ServerVariables("HTTP_VIA")) '网关信息
- Dim WapStr
- WAPstr=False
- If ubound(split(HTTP_ACCEPT,"vnd.wap"))>0 Then WAPstr=True
- If HTTP_USER_AGENT="" Then WAPstr=True
- If HTTP_X_WAP_PROFILE<>"" Then WAPstr=True
- If HTTP_UA_OS<>"" Then WAPstr=True
- IF ubound(split(HTTP_VIA,"wap"))>0 Then WAPstr=True
- IF ubound(split(HTTP_USER_AGENT,"netfront"))>0 Then WAPstr=True
- IF ubound(split(HTTP_USER_AGENT,"iphone"))>0 Then WAPstr=True
- IF ubound(split(HTTP_USER_AGENT,"opera mini"))>0 Then WAPstr=True
- IF ubound(split(HTTP_USER_AGENT,"ucweb"))>0 Then WAPstr=True
- IF ubound(split(HTTP_USER_AGENT,"windows ce"))>0 Then WAPstr=True
- IF ubound(split(HTTP_USER_AGENT,"symbianos"))>0 Then WAPstr=True
- IF ubound(split(HTTP_USER_AGENT,"java"))>0 Then WAPstr=True
- IF ubound(split(HTTP_USER_AGENT,"android"))>0 Then WAPstr=True
- If WAPstr=True Then
- Response.Write "请访问手机版本http://m.logo880.cn"
- response.redirect "http://m.logo880.cn"
- response.end
- else
- 'response.redirect "http://www.logo880.cn"
- 'response.end
- End if
- %>
下一篇:石泉县开展义务植树活动
热门阅读
-
石泉县召开党史学习教育动
3月15日,全县党史教育动员大会召开。市委常委、县委书记李启全出席会议并讲话。县委副书记、县长
-
石泉县首个移动式核酸检测
近日,石泉县首个移动式核酸检测方舱实验室在县中医医院投入使用,该移动式核酸检测方舱实验室使用面
-
office 2010每次打开word都
这种情况只有曾经装2007的时候不幸遇到过,当时通过卸载重装解决。但这回实在懒
-
石泉汽车出售
好消息,好消息,我们公司6.18做活动 所有低首付车型618当天下单 全部免首付,还有4年免息车型
-
中欧地理标志协定正式生效
中欧地理标志协定3月1日起生效。首批“上榜”的中欧各100个地理标志即日起受到保护,安康市石泉
-
石泉县被授予“陕西省智慧
6月11日,在第三届西北教育装备博览会期间,省教育厅为全省智慧教育示范区和智慧校园示范校授牌,
-
淘宝终于要在微信开店,是
最近传出了一个重磅消息:淘宝特价版要出微信小程序了! 媒体向淘宝特价版客服求证的时
-
古城 禹王宫图/文卢剑利禹
古城 禹王宫 图/文卢剑利 禹王宫位于陕西省安康市石泉县城(老城景区)中心,始建
最新评论
0条评论
暂无评论,欢迎您评论。