码迷,mamicode.com
首页 > 移动开发 > 详细

识别浏览器信息,判断是否安卓或者苹果手机

时间:2017-11-29 22:03:40      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:4.0   bre   方法   操作系统   等等   serve   like   操作   过程   

 在PHP中HTTP_USER_AGENT是用来获取用户的相关信息的,包括用户使用的浏览器,操作系统等信息,
 

在微信公众平台的开发过程中,我们有时需要开发网页并判断是否是是来自微信浏览器访问,本文介绍如何做出这一判断。

一、$_SERVER数组

$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。这个数组中的项目由 Web 服务器创建。不能保证每个服务器都提供全部项目;服务器可能会忽略一些。

二、获取HTTP_USER_AGENT

以下方法可获得

<?php
echo $_SERVER["HTTP_USER_AGENT"];
?>

在iPhone下,返回

Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2

在Android下,返回

Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255

可以看到,微信浏览器为 MicroMessenger ,后面还有其版本号
与此同时,还可以判断手机类型为iPhone还是Android

三、判断微信浏览器访问

我们判断HTTP_USER_AGENT中是否有MicroMessenger即可

if(strpos($_SERVER["HTTP_USER_AGENT"],”MicroMessenger”)){

echo “yes”;

}else{

echo “no”;

}

识别浏览器信息,判断是否安卓或者苹果手机

标签:4.0   bre   方法   操作系统   等等   serve   like   操作   过程   

原文地址:http://www.cnblogs.com/laijinquan/p/7922763.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!