判断手机端还是pc端苹果系统出现的问题
2017-10-09 11:03
465 查看
情景描述:通常一个企业网站需要手机端和电脑端,这时就需要判断是手机浏览器还是电脑浏览器从而决定入口。
1,下面的这段代码就判断了是什么系统的浏览器
2,刚开始我是这样判断入口的
3,但随之出现问题,我苹果手机也进入了pc端的界面,后来打印$agent知道了苹果手机和苹果电脑都有含有man os ,苹果手机含有iphone而苹果电脑不含有,所以做如下调整即可
觉得有用麻烦顶一下哦(* ̄︶ ̄)
1,下面的这段代码就判断了是什么系统的浏览器
$agent = strtolower($_SERVER['HTTP_USER_AGENT']); $is_pc = (strpos($agent, 'windows nt')) ? true : false; $is_mac = (strpos($agent, 'mac os')) ? true : false; $is_iphone = (strpos($agent, 'iphone')) ? true : false; $is_android = (strpos($agent, 'android')) ? true : false; $is_ipad = (strpos($agent, 'ipad')) ? true : false;
2,刚开始我是这样判断入口的
if($is_pc){ return Redirect::to('/we/index'); }elseif($is_mac){ return Redirect::to('/index/'); }elseif($is_iphone ){ return Redirect::to('/we/mobile'); }else{ return Redirect::to('/mobile/'); }
3,但随之出现问题,我苹果手机也进入了pc端的界面,后来打印$agent知道了苹果手机和苹果电脑都有含有man os ,苹果手机含有iphone而苹果电脑不含有,所以做如下调整即可
if($is_pc){ return Redirect::to('/we/index'); }elseif($is_iphone){ return Redirect::to('/mobile/'); }elseif($is_mac){ return Redirect::to('/we/index'); }else{ return Redirect::to('/mobile/'); }
觉得有用麻烦顶一下哦(* ̄︶ ̄)
相关文章推荐
- js中判断是PC端还是手机端
- PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
- PHP判断PC端还是手机端
- js判断手机系统版本为安卓还是苹果,苹果系统版本号
- 判断请求PC端还是手机端
- 用JS判断用户使用的是手机端还是pc端访问
- js如何判断是手机端还是PC端访问
- js判断是手机端还是PC端访问
- js判断是PC端还是手机端
- JavaScript判断是PC端还是手机端
- 用JS判断用户使用的是手机端还是pc端访问
- 判断http请求还是https请求和判断手机端和PC端
- PHP判断PC端还是手机端
- 移动端判断是安卓还是苹果系统
- 出现502, 判断是php,还是nginx出问题了
- js判断web网站是手机端访问的还是PC端访问的
- PHP判断PC端还是手机端
- php判断来路是手机端还是PC端 并跳转
- PHP判断是手机端还是PC端 PHP判断是否是微信浏览器
- python如何判断web访问来源是PC端还是手机端