介绍
小编给大家分享一下yii2如何判断是否来自微信浏览器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
<强> yii2判断是否来自微信浏览器强>
在iPhone下,返回
Mozilla/5.0, (iPhone;, CPU iPhone OS 5 _1 like Mac OS X), AppleWebKit/534.46, (KHTML, like 壁虎),移动/9 b176 MicroMessenger/4.3.2)
在Android下,返回
Mozilla/5.0, (Linux;,你,,Android 2.3.6;,应用;,GT-S5660 构建/姜饼),AppleWebKit/533.1, (KHTML, like 壁虎),版本/4.0,Mobile Safari/533.1, MicroMessenger/4.5.255)
不难发现微信浏览器为MicroMessenger,并且有版本号,也可以判断手机类型为iPhone还是Android
下面是使用原生php进行判断的方法:
public function is_weixin () {, ,,,if (,大小写敏感($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;],, & # 39; MicroMessenger& # 39;), !==, false ), { ,,,,,,,return 真实; ,,,} ,,,return 假; },,,, if ($ this→is_weixin ()) { ,,,//TODO 其他}{ ,,,echo “请使用微信访问本网址!”; }
使用YII实现,YII请求组件提供了支持快速访问常用头的方法:
YII::应用程序→美元请求→userAgent;,//返回,User-Agent 头。
public function is_weixin () {, ,,,if (,大小写敏感(Yii:应用程序→美元请求→userAgent,, & # 39; MicroMessenger& # 39;), !==, false ), { ,,,,,,,return 真实; ,,,} ,,,return 假; },,,, if ($ this→is_weixin ()) { ,,,//TODO 其他}{ ,,,echo “请使用微信访问本网址!”; }
以上是“yii2如何判断是否来自微信浏览器”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!