永发信息网

可以用php通过手机APP接口判断手机的操作系统么?怎么判断

答案:2  悬赏:30  手机版
解决时间 2021-01-31 01:24
  • 提问者网友:嘚啵嘚啵
  • 2021-01-30 15:58
通过浏览器访问这段代码可以判断设备,如果写到接口里面就判断不了了(其实我也不太懂HTTP_USER_AGENT),求大神指教
echo get_device_type();
// 判断用户访问设备
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;
}
?>
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-01-30 16:35
直接通过php去判断app客户端用户是否,没法直接弄,它们之间要产生一个关联

例如:
1、客户端用户登录后,更新数据库某个字段,那么php端,直接靠这个字段就能判断哪些用户在线了,
2、app客户端做个用户在线接口供外部调用,php调用这个接口完成在线用户判断,
全部回答
  • 1楼网友:忘川信使
  • 2021-01-30 17:35
接口返回json 或 xml 就可以了,然后你开发的当然是知道接口的url了,还有接口的传参,这样就可以让前端调用了。 告诉前端,你的url地址,需要给这个接口传什么参数,返回参数是什么(返回他们可以测试得到,不过最好还是先告诉他们),字段说明,这样就可以交互了, springmvc 可以在controller 方法加个注解@responsebody 当你返回java对象的时候,jackson会转为json给到前端
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯