Copy the codeThe code is as follows:
<%
String wap = "";
String agent = ("user-agent");
//String agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22";
String agentcheck = ().toLowerCase();
boolean isWAP = false;
String[] keywords = {"mobile", "android",
"symbianos", "iphone", "wp\\d*", "windows phone",
"mqqbrowser", "nokia", "samsung", "midp-2",
"untrusted/1.0", "windows ce", "blackberry","ucweb",
"brew", "j2me", "yulong", "coolpad", "tianyu", "ty-",
"k-touch", "haier", "dopod", "lenovo", "huaqin", "aigo-",
"ctc/1.0", "ctc/2.0", "cmcc", "daxian", "mot-",
"sonyericsson", "gionee", "htc", "zte", "huawei", "webos",
"gobrowser", "iemobile", "wap2.0","WAPI"};
Pattern pf = ("wp\\d*");
Matcher mf = (agentcheck);
if (agentcheck!=null&&(("windows nt") == -1 && agentcheck
.indexOf("Ubuntu") == -1)
|| (("windows nt") > -1 && ())) {
for (int i = 0; i < ; i++) {
Pattern p = (keywords[i]);
Matcher m = (agentcheck);
//Exclude Apple desktop system, iPad, iPod
if (() && ("ipad") == -1
&& ("ipod") == -1
&& ("macintosh") == -1) {
isWAP = true;
break;
}
}
}
if (isWAP) {
(wap);
}
%>
Copy the codeThe code is as follows:
/**Keywords in User-Agent of mobile browser*/
"Nokia",//Nokia, there is a copycat phone and it is still a mobile phone. Mozilla/5.0 (Nokia5800 XpressMusic)UC AppleWebkit(like Gecko) Safari/530
"SAMSUNG",//Samsung Mobile SAMSUNG-GT-B7722/1.0+SHP/VPP/R5+Dolfin/1.5+Nextreaming+SMM-MMS/1.2.0+profile/MIDP-2.1+configuration/CLDC-1.1
"MIDP-2",//j2me2.0,Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 NokiaE75-1 /110.48.125 Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML like Gecko) Safari/413
"CLDC1.1",//M600/MIDP2.0/CLDC1.1/Screen-240X320
"SymbianOS", //Symbian system,
"MAUI", //MTK copycat machine default ua
"UNTRUSTED/1.0",//The UA, which is suspected to be a copycat phone, can basically be determined by whether it is a mobile phone
"Windows CE",//Windows CE,Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; IEMobile 7.11)
"iPhone", //Does iPhone also convert to wap? No matter it, let’s distinguish it first. Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_1 like Mac OS X; zh-cn) AppleWebKit/532.9 (KHTML like Gecko) Mobile/8B117
"iPad", //iPad's ua, Mozilla/5.0 (iPad; U; CPU OS 3_2 like Mac OS X; zh-cn) AppleWebKit/531.21.10 (KHTML like Gecko) Version/4.0.4 Mobile/7B367 Safari/531.21.10
"Android", //Does Android also convert wap? Mozilla/5.0 (Linux; U; Android 2.1-update1; zh-cn; XT800 Build/TITA_M2_16.22.7) AppleWebKit/530.17 (KHTML like Gecko) Version/4.0 Mobile Safari/530.17
"BlackBerry",//BlackBerry8310/2.7.0.106-4.5.0.182
"UCWEB", //UCweb only gives wap pages? Nokia5800 XpressMusic/UCWEB7.5.0.66/50/999
"ucweb",//The lowercase ucweb seems to be the proxy server of ucMozilla/6.0 (compatible; MSIE 6.0;) Opera ucweb-squid
"BREW",//Some strange ua, for example: REW-Applet/0x20068888 (BREW/3.1.5.20; DeviceId: 40105; Lang: zhcn) ucweb-squid
"J2ME",//It's strange ua, only J2ME has four letters
"YULONG",//YULONG-CoolpadN68/10.14 IPANEL/2.0 CTC/1.0
"YuLong", // Or Yulong
"COOLPAD",//Yulong Coolpad YL-COOLPADS100/08.10.S100 POLARIS/2.9 CTC/1.0
"TIANYU",//Tianyu Mobile TIANYU-KTOUCH/V209/MIDP2.0/CLDC1.1/Screen-240X320
"TY-",//Tianyu, TY-F6229/701116_6215_V0230 JUPITOR/2.2 CTC/1.0
"K-Touch", //It's still Tianyu K-Touch_N2200_CMCC/TBG110022_1223_V0801 MTK/6223 Release/30.07.2008 Browser/WAP2.0
"Haier",//Haier Mobile, Haier-HG-M217_CMCC/3.0 Release/12.1.2007 Browser/WAP2.0
"DOPOD", //Dopodat mobile phone
"Lenovo",//Lenovo Mobile, Lenovo-P650WG/S100 LMP/LML Release/2010.02.22 Profile/MIDP2.0 Configuration/CLDC1.1
"LENOVO",//Lenovo mobile phone, such as: LENOVO-P780/176A
"HUAQIN",//Huaqin Mobile
"AIGO-",//Patriot has actually released mobile phones, AIGO-800C/2.04 TMSS-BROWSER/1.0.0 CTC/1.0
"CTC/1.0", //The meaning is unknown
"CTC/2.0", //The meaning is unknown
"CMCC", //Mobile custom mobile phone, K-Touch_N2200_CMCC/TBG110022_1223_V0801 MTK/6223 Release/30.07.2008 Browser/WAP2.0
"DAXIAN", //DaXIAN X180 /6.2.3.2 (GUI) MMP/2.0
"MOT-",//Motorola, MOT-MOTOROKRE6/1.0 LinuxOS/2.4.20 Release/8.4.2006 Browser/Opera8.00 Profile/MIDP2.0 Configuration/CLDC1.1 Software/R533_G_11.10.54R
"SonyEricsson",// SonyEricssonP990i/R100 Mozilla/4.0 (compatible; MSIE 6.0; Symbian OS; 405) Opera 8.65 [zh-CN]
"GIONEE", //Gionee Mobile
"HTC",//HTC mobile phone
"ZTE",//ZTE Mobile Phone, ZTE-A211/P109A2V1.0.0/WAP2.0 Profile
"HUAWEI",//Huawei mobile phone,
"webOS", //palm mobile phone, Mozilla/5.0 (webOS/1.4.5; U; zh-CN) AppleWebKit/532.2 (KHTML like Gecko) Version/1.0 Safari/532.2 Pre/1.0
"GoBrowser",//3g -Agent=Nokia5230/GoBrowser/2.0.290 Safari
"IEMobile",//Windows CE mobile phone comes with its own browser,
"WAP2.0"//Support wap 2.0
"wapi"// is the Chinese standard in order to fight wifi (wifi is not allowed to be used, and the functions of licensed goods have been castrated, only parallel mobile phones have this function) is a wireless LAN
Common smart phone user agent String
Mozilla/5.0 (iPod; U; CPU iPhone OS 4_3_2 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_3_2 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8H7 Safari/6533.18.5
MQQBrowser/25 (Linux; U; 2.3.3; zh-cn; HTC Desire S Build/GRI40;480*800)
Mozilla/5.0 (Linux; U; Android 2.3.3; zh-cn; HTC_DesireS_S510e Build/GRI40) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Mozilla/5.0 (SymbianOS/9.3; U; Series60/3.2 NokiaE75-1 /110.48.125 Profile/MIDP-2.1 Configuration/CLDC-1.1 ) AppleWebKit/413 (KHTML, like Gecko) Safari/413
Mozilla/5.0 (iPad; U; CPU OS 4_3_3 like Mac OS X; zh-cn) AppleWebKit/533.17.9 (KHTML, like Gecko) Mobile/8J2
Mozilla/5.0 (Windows NT 5.2) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.122 Safari/534.30
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22
Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A5313e Safari/7534.48.3
Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A5313e Safari/7534.48.3
Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A5313e Safari/7534.48.3
Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1
Mozilla/5.0 (compatible; MSIE 9.0; Windows Phone OS 7.5; Trident/5.0; IEMobile/9.0; SAMSUNG; OMNIA7)----SAMSUNG MP7
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; XBLWP7; ZuneWP7) ----HTC MP7
The following is implemented using javascript because it involves static pages. All you need to use javascript
Copy the codeThe code is as follows:
<script type="text/javascript">
function iswap(){
var agentcheck=();
var chesys=true;
var isWAP=false;
var keywords = ["mobile", "android",
"symbianos", "iphone","windows phone",
"mqqbrowser", "nokia", "samsung", "midp-2",
"untrusted/1.0", "windows ce", "blackberry","ucweb",
"brew", "j2me", "yulong", "coolpad", "tianyu", "ty-",
"k-touch", "haier", "dopod", "lenovo", "huaqin", "aigo-",
"ctc/1.0", "ctc/2.0", "cmcc", "daxian", "mot-",
"sonyericsson", "gionee", "htc", "zte", "huawei", "webos",
"gobrowser", "iemobile", "wap2.0","wapi"];
//Exclude desktop systems such as Windows, Apple, and iPad and iPod
var rekeywords=["Windows 98", "Windows ME","Windows 2000","Windows XP","Windows NT","Ubuntu","ipad","ipod","macintosh"];
if (agentcheck!=null){
for (var i = 0; i < ; i++) {
if ( (rekeywords[i].toLowerCase())>-1){
chesys=false;
}
}
}
if (chesys){
for (var i = 0; i < ; i++) {
if ( (keywords[i].toLowerCase())>-1) {
isWAP = true;
break;
}
}
}
if (isWAP) {
="";
}
}
</script>