PHP判断是否是微信打开,浏览器打开的方法


Posted in PHP onMarch 14, 2018

#问题

项目中遇到的问题, 如果用户是使用微信访问的.

那么进行友好提示”如何使用浏览器打开/告诉用户使用浏览器打开

方案

useragent是浏览器标识, 带有一些客户信息. 比如浏览器内核, 操作系统等等

微信访问网页也是一个浏览器, 它也有UA. 那么就判断它的UA 就可以辨别是否被微信所访问了

$ua = $_SERVER['HTTP_USER_AGENT']; 
//MicroMessenger 是android/iphone版微信所带的
//Windows Phone 是winphone版微信带的 (这个标识会误伤winphone普通浏览器的访问)
if(strpos($ua, 'MicroMessenger') == false || strpos($ua, 'Windows Phone') == false){ 
 echo "来自普通浏览器访问"; 
}else{ 
 echo "来自微信浏览器访问"; 
}

以上这篇PHP判断是否是微信打开,浏览器打开的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
如何对PHP程序中的常见漏洞进行攻击
Oct 09 PHP
配置支持SSI
Nov 25 PHP
php 高效率写法 推荐
Feb 21 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
php过滤所有恶意字符(批量过滤post,get敏感数据)
Mar 18 PHP
Laravel 4 初级教程之安装及入门
Oct 30 PHP
thinkphp使用phpmailer发送邮件的方法
Nov 24 PHP
CodeIgniter视图使用注意事项
Jan 20 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
完美利用Yii2微信后台开发的系列总结
Jul 18 PHP
php中get_magic_quotes_gpc()函数说明
Feb 06 PHP
PHPExcel 修改已存在Excel的方法
May 03 PHP
Laravel模型事件的实现原理详解
Mar 14 #PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 #PHP
Laravel多用户认证系统示例详解
Mar 13 #PHP
PHP简单实现防止SQL注入的方法
Mar 13 #PHP
PHP+JS实现的实时搜索提示功能
Mar 13 #PHP
PHP实现的简单路由和类自动加载功能
Mar 13 #PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 #PHP
You might like
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php中经典方法实现判断多维数组是否为空
2011/10/23 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
PHP常量及变量区别原理详解
2020/08/14 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
JavaScript获取GridView中用户点击控件的行号,列号
2009/04/14 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
html+js实现动态显示本地时间
2013/09/21 Javascript
js 操作select与option(示例讲解)
2013/12/20 Javascript
Jquery获取第一个子元素简单实例
2016/06/02 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
js 动态添加元素(div、li、img等)及设置属性的方法
2016/07/19 Javascript
html+js+highcharts绘制圆饼图表的简单实例
2016/08/04 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
用angular实现多选按钮的全选与反选实例代码
2017/05/23 Javascript
深入理解vue-loader如何使用
2017/06/06 Javascript
vue滚动轴插件better-scroll使用详解
2017/10/17 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
vue删除html内容的标签样式实例
2018/09/13 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
vue 使用鼠标滚动加载数据的例子
2019/10/31 Javascript
vue中destroyed方法的使用说明
2020/07/21 Javascript
[02:31]2018年度DOTA2最具人气选手-完美盛典
2018/12/16 DOTA
总结python爬虫抓站的实用技巧
2016/08/09 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
对Python强大的可变参数传递机制详解
2019/06/13 Python
Python在Matplotlib图中显示中文字体的操作方法
2019/07/29 Python
Python自动化测试中yaml文件读取操作
2020/08/20 Python
Python selenium实现断言3种方法解析
2020/09/08 Python
基于css3实现漂亮便签样式
2013/03/18 HTML / CSS
旧时光糖果:Old Time Candy
2018/02/05 全球购物
澳洲Chemist Direct药房中文网:澳洲大型线上直邮药房
2019/11/04 全球购物
小学生安全演讲稿
2014/04/25 职场文书
授权委托书(公民个人适用)
2014/09/19 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2015毕业设计工作总结
2015/07/24 职场文书