终端判断

php判断微信打开

$user_agent = $_SERVER['HTTP_USER_AGENT'];
if (strpos($user_agent, 'MicroMessenger')!==false) {
	//如果不是微信打开,可以指定跳转的提示页面
 	$this->redirect('http://m.juzilicai.com/coupon/reward.html?_wxtag=url_g', 302);
}


js判断移动端是ios还是安卓

//判断ios和安卓,分别跳转不同下载链接
var str = navigator.userAgent;
if(str.indexOf('iPhone') >0 || str.indexOf('iPad') >0){//ios
    location.href= 'http://m.juzilicai.com/download/juzilicai_V20169710.apk';
}else{//Android
    location.href= 'https://itunes.apple.com/cn/app/ju-zi-li-cai/id966823215?l=en&mt=8';
}

js判断是移动终端

<script type="text/JavaScript">
    if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {//如果移动设备打开
    window.location.href = "http://action.juzilicai.com/event/2016061402/index.html"; //可以换成http地址
    }
</script>

### 回答1: Java可以通过获取系统属性来判断用户终端类型。具体步骤如下: 1. 获取系统属性 "os.name"。 2. 根据获取的值进行判断,如果值为 "Windows",则说明用户使用的是Windows终端;如果值为 "Linux",则说明用户使用的是Linux终端。 示例代码: ``` String os = System.getProperty("os.name").toLowerCase(); if(os.contains("windows")){ System.out.println("Windows终端"); }else if(os.contains("linux")){ System.out.println("Linux终端"); }else{ System.out.println("其他终端"); } ``` 注意:获取的系统属性是小写的,所以要转成小写判断。 ### 回答2: 在Java中,要判断用户终端类型可以使用以下几种方法: 1. 通过System.getProperty()方法获取系统属性,可以使用"os.name"属性来判断用户操作系统的类型。例如,如果系统属性中含有"Windows"字符串,则表示用户终端是Windows操作系统;如果含有"Mac"字符串,则表示用户终端是Mac操作系统;如果含有"Linux"字符串,则表示用户终端是Linux操作系统。 2. 使用System.getProperty("user.agent")方法获取用户终端的浏览器信息。通过解析浏览器信息中的关键词,可以判断用户终端的类型。例如,如果浏览器信息中含有"MSIE"字符串,则表示用户终端是IE浏览器;如果含有"Firefox"字符串,则表示用户终端是Firefox浏览器;如果含有"Safari"字符串,则表示用户终端是Safari浏览器等。 3. 使用HttpServletRequest对象来获取用户请求的头部信息,通过解析User-Agent头部字段可以判断用户终端的类型。例如,可以使用request.getHeader("User-Agent")方法获取User-Agent头部字段的值,然后通过解析该字段中的关键词来判断用户终端的类型,如"Windows"、"Mac"、"Linux"等。 需要注意的是,以上方法只是通过判断操作系统类型或浏览器类型来判断用户终端的类型,并不是十分准确。因为用户可以自行修改系统属性或浏览器信息,因此不能完全依赖这些信息来判断用户终端的类型。如果需要更准确地判断用户终端类型,可以使用一些第三方库或API,例如根据用户的IP地址来判断用户终端的地理位置,进而推测用户终端的类型。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值