当前位置:网站首页>C# 判断用户是手机访问还是电脑访问
C# 判断用户是手机访问还是电脑访问
2022-07-29 05:20:00 【Denny辉】
string u = Request.ServerVariables["HTTP_USER_AGENT"];
Regex b = new Regex(@"(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino", RegexOptions.IgnoreCase | RegexOptions.Multiline);
Regex v = new Regex(@"1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-", RegexOptions.IgnoreCase | RegexOptions.Multiline);
if ((b.IsMatch(u) || v.IsMatch(u.Substring(0, 4)))) {
//手机访问
Response.Redirect("http://detectmobilebrowser.com/mobile");
}else
{
//电脑访问
}
更多文章请扫描关注公众号:
边栏推荐
- 熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊
- Differences between href and SRC
- PHP如何生成二维码?
- Masscan tutorial
- dcat 批量操作弹窗及参数传递
- Move protocol global health declaration, carry out the health campaign to the end
- 极致通缩和永动机模型,将推动 PlatoFarm 爆发
- Win10 搭建MSYS2环境
- 与多家机构战略合作,背后彰显PlatoFarm元宇宙龙头的实力
- Wechat applet change attribute value -setdata- bidirectional binding -model
猜你喜欢
DAY5:PHP 简单语法与使用
QT layout management -- Part stretch principle and sizepolicy
MOVE PROTOCOL全球健康宣言,将健康运动进行到底
The openatom openharmony sub forum was successfully held, and ecological and industrial development entered a new journey
Sports health is deeply rooted in the hearts of the people, and move protocol leads quality life
第五空间智能安全⼤赛真题----------PNG图⽚转换器
7 月 28 日 ENS/USD 价值预测:ENS 吸引巨额利润
Solve the problem that the prompt information of form verification does not disappear and the assignment does not take effect
Laravel Swagger添加访问密码
马斯克推崇的柏拉图式元宇宙,PlatoFarm早已验证出答案
随机推荐
Fvuln-自动化web漏洞检测工具
Relationship between link and @import
使用Qss设置窗体样式
QPalette学习笔记
MySQL decompressed version windows installation
[typescript] learn typescript object types in depth
Wapiti是什么以及使用教程
[typescript] type reduction (including type protection) and type predicate in typescript
nmap是什么以及使用教程
Selection options of uniapp components (such as package selection)
Build msys2 environment with win10
Starfish OS:以现实为纽带,打造元宇宙新范式
Read and understand move2earn project - move
Windows下cmd窗口连接mysql并操作表
CMD window under Windows connects to MySQL and operates the table
WIN10 编译ffmpeg(包含ffplay)
The Platonic metauniverse advocated by musk has long been verified by platofarm
Dao race track is booming. What are the advantages of m-dao?
DAY15:文件包含漏洞靶场手册(自用 file-include 靶场)
突破硬件瓶颈(一):Intel体系架构的发展与瓶颈挖掘