首页> 实战笔录 >PHP开发笔记 >PHP PHP
PHP怎么判断访问的设备是ios还是安卓?
作者:小萝卜 2020-09-19 【 PHP 】 浏览 1779
简介在开发的时候我们有时候需要判断客户端是用的安卓还是ios访问的网站,怎么判断呢?是否微信访问的?
废话不多说,直接上代码:
//请求这个方法
public function decide(){
$type = self::get_device_type();
if($type == 'ios'){
header('location:https://itunes.apple.com/us/app/id1450386883?l=cn&ls=1&mt=8');
exit();
}elseif($type == 'android'){
$wx = self::is_wx();
if($wx=='no'){
//不是微信浏览器
exit();
}else{
//是微信访问的
exit();
}
}else{
//。。。
exit();
}
}
//调取该方法判断是ios还是安卓
static public function get_device_type(){
//全部变成小写字母
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$type = 'other';
//分别进行判断
if(strpos($agent, 'iphone') || strpos($agent, 'ipad'))
{
$type = 'ios';
}
if(strpos($agent, 'android'))
{
$type = 'android';
}
return $type;
}
//调用该方法判断时候是微信浏览器访问的
static public function is_wx(){
$user_agent = $_SERVER['HTTP_USER_AGENT'];
if (strpos($user_agent, 'MicroMessenger') === false) {
// 非微信浏览器禁止浏览
return 'no';
} else {
// 微信浏览器,允许访问
return 'yes';
}
}
很赞哦! (0)
相关文章
- Namespace declaration statement has to be the very first statement or after any declare call in the
- php根据一个日期相对于当前时间,获得多久多久之前
- PHP获取当前操作系统的语言信息
- php实现删除该目录以及该目录下面的所有文件和子文件夹
- php获取域名或主机地址、网页地址、网址参数
- php自定义函数,实现下载远程图片保存到本地
- PHP网页调用迅雷下载文件
- PHP常用数组函数分享
- php微信支付--完美解决微信支付$GLOBALS['HTTP_RAW_POST_DATA']回调获取不到xml数据
- PHP 中 json_encode中文处理、urlencode方法、post中文乱码
