Leo Code

主页 > PHP > PHP简易判断客户浏览器类型

PHP简易判断客户浏览器类型

下面一段代码简易判断了客户浏览器的类型,通过该函数可以进行后续操作。

function clientType($ua=null){
	if(!is_string($ua))$ua = $_SERVER['HTTP_USER_AGENT'];
	$ua = strtolower($ua);
	$mobile = strstr($ua, 'mobile');
	$android = strstr($ua, 'android');
	$windowsPhone = strstr($ua, 'phone');

	$androidTablet = $android && !$mobile;
	$ipad = strstr($ua, 'ipad');

	if($androidTablet || $ipad){
		return 'tablet';    // 平板
	}
	elseif($mobile && !$ipad || $android && !$androidTablet || $windowsPhone){
		return 'mobile';    // 手机
	}
	else{
		return 'desktop';    // PC
	}
}