asp下通过HTTP_USER_AGENT判断用户是从手机上访问,还是电脑IE上访问

来源:asp之家 时间:2011-02-24 11:00:00 

通过HTTP_USER_AGENT判断用户是从手机上访问,还是电脑IE上访问。

asp代码片段:主要使用了正则匹配手机环境,大家可以补充手机平台。

代码如下:


set regex = new regexp
regex.ignorecase = true
regex.global = true
regex.pattern = "mini 9.5|vx1000|lge |m800|e860|u940|ux840|compal|wireless| mobi|ahong|lg380|lgku|lgu900|lg210|lg47|lg920|lg840|lg370|sam-r|mg50|s55|g83|t66|vx400|mk99|d615|d763|el370|sl900|mp500|samu3|samu4|vx10|xda_|samu5|samu6|samu7|samu9|a615|b832|m881|s920|n210|s700|c-810|_h797|mob-x|sk16d|848b|mowser|s580|r800|471x|v120|rim8|c500foma:|160x|x160|480x|x640|t503|w839|i250|sprint|w398samr810|m5252|c7100|mt126|x225|s5330|s820|htil-g1|fly v71|s302|-x113|novarra|k610i|-three|8325rc|8352rc|sanyo|vx54|c888|nx250|n120|mtk |c5588|s710|t880|c5005|i;458x|p404i|s210|c5100|teleca|s940|c500|s590|foma|samsu|vx8|vx9|a1000|_mms|myx|a700|gu1100|bc831|e300|ems100|me701|me702m-three|sd588|s800|8325rc|ac831|mw200|brew |d88|htc\/|htc_touch|355x|m50|km100|d736|p-9521|telco|sl74|ktouch|m4u\/|me702|8325rc|kddi|phone|lg |sonyericsson|samsung|240x|x320vx10|nokia|sony cmd|motorola|up.browser|up.link|mmp|symbian|smartphone|midp|wap|vodafone|o2|pocket|kindle|mobile|psp|treo|iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile|ipod|iphone|android|opera mini|blackberry|palm os|palm|hiptop|avantgo|fennec|plucker|xiino|blazer|elaine|iris|3g_t|windows ce|opera mobi|windows ce; smartphone;|windows ce; iemobile"

agent = request.ServerVariables("HTTP_USER_AGENT") & ""
if agent <> "" then
if not regex.test(agent) then
'不是从手机来的访问,跳转
response.redirect(http://www.cidianwang.com)
end if
end if


感谢老曹提供的asp代码。
dragonchen82@hotmail.com

标签:HTTP_USER_AGENT,手机,电脑
0
投稿

猜你喜欢

  • js控制图片闪烁代码

    2008-07-30 12:35:00
  • SQL Server数据库连接中常见的错误分析

    2009-01-15 12:51:00
  • HTML中小meta的大作用

    2008-04-25 22:40:00
  • asp如何读取注册表的信息?

    2009-11-19 21:18:00
  • Javascript 闭包[翻译]

    2008-09-28 20:59:00
  • 影响ORACLE汉字显示的字符集问题

    2008-06-13 16:49:00
  • js验证表单(form)中的单选(radio)值

    2008-03-18 13:23:00
  • 如何修改被表单引用的ASP页面?

    2010-06-10 18:32:00
  • 解决MySQL数据库中与优化器有关的问题

    2008-12-17 16:18:00
  • Mysql数据库的安全性问题释疑

    2009-02-26 16:20:00
  • Oracle数据库的备份与恢复

    2010-07-28 12:52:00
  • 一直闪烁变色的超级链接代码

    2008-02-27 13:08:00
  • 使用css2.1实现多重背景、多重边框效果[译]

    2010-08-23 16:32:00
  • 如何制作K线图?

    2010-06-29 17:25:00
  • 如何解决“cint和clng的溢出出错”问题?

    2009-12-03 20:21:00
  • 鼠标双击滚动屏幕单击停止代码

    2008-02-21 11:44:00
  • MySQL数据库在Linux下二进制日志恢复方法

    2009-07-30 08:55:00
  • MySQL修改数据库大小

    2011-01-13 20:00:00
  • asp如何更好地保护我的网页?

    2009-11-22 19:29:00
  • asp如何最大限度地实现安全登录功能?

    2010-07-11 21:11:00
  • asp之家 网络编程 m.aspxhome.com