网页怎么判断是电脑浏览还是手机终端 JS判断客户端是PC还是移动端
网页怎么判断是电脑浏览还是手机终端
不同的网页判断636f7079e799bee5baa631333363363465基准不一样
一、php/html网页判断标准
1、php网页是根据用户访问的设备分辨率来判断是电脑浏览器或者是手机浏览器的。
2、例如php通过如下代码即可实现统计:
function check_wap() { 
if (isset($_SERVER[HTTP_VIA])) return true 
if (isset($_SERVER[HTTP_X_NOKIA_CONNECTION_MODE])) return true 
if (isset($_SERVER[HTTP_X_UP_CALLING_LINE_ID])) return true 
if (strpos(strtoupper($_SERVER[HTTP_ACCEPT]),"VND.WAP.WML") > 0) { 
// Check whether the browser/gateway says it accepts WML. 
$br = "WML" 
} else { 
$browser = isset($_SERVER[HTTP_USER_AGENT]) ? trim($_SERVER[HTTP_USER_AGENT]) :  
if(empty($browser)) return true 
$mobile_os_list=array(Google Wireless Transcoder,Windows CE,WindowsCE,Symbian,Android,armv6l,armv5,Mobile,CentOS,mowser,AvantGo,Opera Mobi,J2ME/MIDP,Smartphone,Go.Web,Palm,iPAQ) 
$mobile_token_list=array(Profile/MIDP,Configuration/CLDC-,160×160,176×220,240×240,240×320,320×240,UP.Browser,UP.Link,SymbianOS,PalmOS,PocketPC,SonyEricsson,Nokia,BlackBerry,Vodafone,BenQ,Novarra-Vision,Iris,NetFront,HTC_,Xda_,SAMSUNG-SGH,Wapaka,DoCoMo,iPhone,iPod) 
$found_mobile=checkSubstrs($mobile_os_list,$browser) || 
checkSubstrs($mobile_token_list,$browser) 
if($found_mobile) 
$br ="WML" 
else $br = "WWW" 
} 
if($br == "WML") { 
return true 
} else { 
return false 
} 
} 
function checkSubstrs($list,$str){ 
$flag = false 
for($i=0$i
$flag = true 
break 
} 
} 
return $flag 
} 
if(check_wap()){ 
echo "wap" 
}else{ 
echo "web" 
} 
?>二、java javascript的判断标准:
1、JavaScript不管是判断电脑浏览器还是手机浏览器,都是通过User Agent 来判断;
2、以 javascript判断实力如下: