根据User Agent来判定操作系统与浏览器类型.doc_第1页
根据User Agent来判定操作系统与浏览器类型.doc_第2页
根据User Agent来判定操作系统与浏览器类型.doc_第3页
根据User Agent来判定操作系统与浏览器类型.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

根据User Agent来判定操作系统与浏览器类型 程序是ASP写的,由服务器来判定,可以判定多种操作系统(含手机系统,不过国产机的UserAgent很乱,无法非常准确的判定,我想与国产手机厂商不重视这个有关,也许他们根本就不知道这个东西)我以为这是比较全面的判定了.许多User Agent是本人亲自收集并用来判定的.附判定程序,原创,转载请注明出处:参见效果: /counter/os.asp?id=10 then vOs=Windows CE|手机系统elseif instr(1,UserAgent,iPhone,1)0 then vOs=iPhone|手机系统elseif instr(1,UserAgent,BlackBerry,1)0 then vOs=BlackBerry|手机系统elseif instr(1,UserAgent,Series60,1)0 and instr(1,UserAgent,NOKIA,1)0 then vOs=Nokia S60|手机系统elseif instr(1,UserAgent,NOKIA,1)0 then vOs=Nokia|手机系统elseif instr(1,UserAgent,SymbianOS,1)0 or instr(1,UserAgent,Series,1)0 then vOs=SymbianOS|手机系统elseif instr(1,UserAgent,SonyEricsson,1)0 then vOs=SonyEricsson|手机系统elseif instr(1,UserAgent,LG,1)0 then vOs=LG手机|手机系统elseif instr(1,UserAgent,MOT,1)0 or instr(1,UserAgent,Motorola,1)0 then vOs=MOTO手机|手机系统elseif instr(1,UserAgent,SEC,1)0 or instr(1,UserAgent,SAMSUNG,1)0 then vOs=三星手机|手机系统elseif instr(1,UserAgent,ZTE)0 then vOs=中兴手机|手机系统elseif instr(1,UserAgent,DX,1)0 or instr(1,UserAgent,DAXIAN,1)0 then vOs=大显手机|手机系统elseif instr(1,UserAgent,TELSON,1)0 then vOs=泰信代工手机|手机系统elseif instr(1,UserAgent,Dopod,1)0 then vOs=多普达手机|手机系统elseif instr(1,UserAgent,PHILIPS,1)0 then vOs=PHILIPS手机|手机系统elseif instr(1,UserAgent,Haier,1)0 then vOs=海尔手机|手机系统elseif instr(1,UserAgent,LENOVO,1)0 then vOs=联想手机|手机系统elseif instr(1,UserAgent,CECT,1)0 then vOs=CECT手机|手机系统elseif instr(1,UserAgent,NEC,1)0 then vOs=NEC手机|手机系统elseif instr(1,UserAgent,Bird,1)0 then vOs=波导手机|手机系统elseif instr(1,UserAgent,DBTEL,1)0 then vOs=迪比特手机|手机系统elseif instr(1,UserAgent,TCL,1)0 then vOs=TCL手机|手机系统elseif instr(1,UserAgent,oppo,1)0 then vOs=Oppo手机|手机系统elseif instr(1,UserAgent,AMOI,1)0 then vOs=夏新手机|手机系统elseif instr(1,UserAgent,Alcatel,1)0 then vOs=阿尔卡特手机|手机系统elseif instr(1,UserAgent,Ericsson,1)0 then vOs=爱立信手机|手机系统elseif instr(1,UserAgent,BenQ,1)0 then vOs=明基手机|手机系统elseif instr(1,UserAgent,KONKA,1)0 then vOs=康佳手机|手机系统elseif instr(1,UserAgent,ChangHong,1)0 then vOs=长虹手机|手机系统elseif instr(1,UserAgent,MALATA,1)0 then vOs=万利达手机|手机系统elseif instr(1,UserAgent,KTOUCH,1)0 or instr(1,UserAgent,TIANYU,1)0 or instr(1,UserAgent,K-TOUCH,1)0 then vOs=天语手机|手机系统-下面2个要在手机中最后判定,最普通的手机了MAUI-elseif instr(1,UserAgent,MAUI,1)0 then vOs=MTK杂牌手机|手机系统elseif instr(1,UserAgent,MIDP,1)0 or instr(1,UserAgent,JAVA,1)0 or instr(1,UserAgent,J2ME,1)0 then vOs=Java移动设备|手机系统else vOs=Other|手机系统end ifif vOsOther|手机系统 then:getOS=vOS:exit Function:end if-再判定电脑系统if instr(1,UserAgent,Windows NT 6.1,1)0 then vOS=Windows 7|电脑系统elseif instr(1,UserAgent,Windows NT 6.0,1)0 then vOS=Windows Vista|电脑系统elseif instr(1,UserAgent,Windows NT 5.2,1)0 then vOS=Windows 2003|电脑系统elseif instr(1,UserAgent,Windows NT 5.1,1)0 then vOs=Windows XP|电脑系统elseif instr(1,UserAgent,Windows NT 5.0,1)0 then vOS=Windows 2000|电脑系统elseif instr(1,UserAgent,Windows NT,1)0 then vOs=Windows NT|电脑系统4.0 is win95 ,4.1 is win98 ,4.9 is win meelseif instr(1,UserAgent,Windows 9,1)0 or instr(1,UserAgent,Windows 4,1)0 then vOs=Windows 9x|电脑系统elseif instr(1,UserAgent,Unix,1)0 or instr(1,UserAgent,SunOS,1)0 or instr(1,UserAgent,BSD,1)0 then vOs=Unix|电脑系统elseif instr(1,UserAgent,RedHat,1)0 then vOs=Linux RedHat|电脑系统elseif instr(1,UserAgent,Ubuntu,1)0 then vOs=Linux Ubuntu|电脑系统elseif instr(1,UserAgent,Linux,1)0 then vOs=Linux|电脑系统elseif instr(1,UserAgent,Mac,1)0 then vOs=Mac|电脑系统else vOs=Other|电脑系统end ifif vOsOther|电脑系统 then:getOS=vOS:exit Function:end if以上判定电脑系统完完毕BlackBerry-最后判定搜索蜘蛛蜘蛛spiderAlcatelif instr(1,UserAgent,Baiduspider,1)0 then vOs=Baidu spider|搜索蜘蛛elseif instr(1,UserAgent,Googlebot,1)0 then vOs=Google bot|搜索蜘蛛elseif instr(1,UserAgent,msnbot,1)0 then vOs=Msn bot|搜索蜘蛛elseif instr(1,UserAgent,Yahoo,1)0 then vOs=Yahoo bot|搜索蜘蛛elseif instr(1,UserAgent,Sogou,1)0 then vOs=Sogou spider|搜索蜘蛛elseif instr(1,UserAgent,YodaoBot,1)0 then vOs=Yodao Bot|搜索蜘蛛elseif instr(1,UserAgent,Sosospider,1)0 then vOs=Soso spider|搜索蜘蛛else vOs=Other|搜索蜘蛛end ifgetOS=vOSif vOs=Other|搜索蜘蛛 then:vOs=Other|Other:getOS=vOS:exit Function:end if end FunctionFunction getIE(UserAgent)if UserAgent=UserAgent Unknown then :vOs=UserAgent isNull Browser Unknown|Other:getIE=vOS:exit Function:end ifdim vOS先判定使用IE内核的浏览器MAXTHON,GreenBrowserTencentTravelerMyIE NetCaptorif instr(1,UserAgent,GreenBrowser,1)0 then vOS=GreenBrowser|浏览器elseif instr(1,UserAgent,NetCaptor,1)0 then vOS=NetCaptor|浏览器elseif instr(1,UserAgent,TencentTraveler,1)0 then vOS=TencentTraveler|浏览器elseif instr(1,UserAgent,TheWorld,1)0 then vOS=TheWorld|浏览器elseif instr(1,UserAgent,MAXTHON,1)0 then vOS=Maxthon|浏览器elseif instr(1,UserAgent,MyIE,1)0 then vOS=MyIE|浏览器用IE内核的浏览器的判定要在IE前进行elseif instr(1,UserAgent,MSIE 8,1)0 then vOS=IE 8|浏览器elseif instr(1,UserAgent,MSIE 7,1)0 then vOS=IE 7|浏览器elseif instr(1,UserAgent,MSIE 6,1)0 then vOS=IE 6|浏览器elseif instr(1,UserAgent,MSIE 5.5,1)0 then vOS=IE 5.5|浏览器elseif instr(1,UserAgent,MSIE 5,1)0 then vOS=IE 5|浏览器elseif instr(1,UserAgent,MSIE 4,1)0 then vOS=IE 4|浏览器elseif instr(1,UserAgent,MSIE 3,1)0 then vOS=IE 3|浏览器下面是非IE内核浏览器elseif instr(1,UserAgent,Netscape,1)0 then vOS=Netscape|浏览器elseif instr(1,UserAgent,Chrome,1)0 then vOS=Chrome|浏览器elseif instr(1,UserAgent,Firefox,1)0 then vOS=Firefox|浏览器elseif instr(1,UserAgent,Safari,1)0 then vOS=Safari|浏览器elseif instr(1,UserAgent,Opera Mini,1)0 then vOS=Opera Mini|浏览器elseif i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论