php判断用户客户端是否是微信内置客户端
2016-06-30 10:39
435 查看
微信内置浏览器的渲染方式在某些方面和其他浏览器不同,所以有时候需要做一些兼容性处理,那么就需要判断是否是微信内置浏览器。最好的判断方式就是通过 User Agent 来判断。
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
根据以上内容我们就可以来写php代码了
function is_weixin()
{
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
return true;
}
return false;
}
工具/原料
php方法/步骤
在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
根据以上内容我们就可以来写php代码了
function is_weixin()
{
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
return true;
}
return false;
}
相关文章推荐
- nodejs javascript微信开发
- Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传等
- 免费的微信编辑器插件调用
- 微信公众号支付开发配置
- 第三方登陆:微信官方登陆
- 微信运营误区:你选对配图了吗?
- 预览图文受限?4招教你突破限制!
- 【秘籍】微信4%打开率,标题决定80%,关键在这4点…
- Java IO字节流操作及实现记事本Application小程序
- Android 支付宝以及微信支付快速接入流程
- 微信公众号开发的时候,进行上传多张手机相册图片上传时候只上传第一张其他图片没上传解决方案
- 微信分享就这么简单
- 运用for循环制作一个99乘法表
- 5个微信公众号加粉好方法,不看白不看!
- C#微信公众号开发-MVC模式公共类封装
- 使用第三方和微信使用事项
- [置顶] 微信硬件蓝牙扫描绑定JSAPI发送数据
- 微信分享自定义图片标题摘要-微信官方API
- 微信公众平台开发之地理位置.Net代码解析
- 微信公众平台开发之处理图片.Net代码解析