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 相关文章推荐
PHP4(windows版本)中的COM函数
Oct 09 PHP
Apache 配置详解(最好的APACHE配置教程)
Jul 04 PHP
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
Dec 14 PHP
php后台如何避免用户直接进入方法实例
Oct 15 PHP
PHP常用字符串操作函数实例总结(trim、nl2br、addcslashes、uudecode、md5等)
Jan 09 PHP
php遍历解析xml字符串的方法
May 05 PHP
PDO的安全处理与事物处理方法
Oct 31 PHP
php+redis在实际项目中HTTP 500: Internal Server Error故障排除
Feb 05 PHP
PHP单元测试框架PHPUnit用法详解
Jan 23 PHP
PHP children()函数讲解
Feb 03 PHP
thinkPHP事务操作简单案例分析
Oct 17 PHP
PHP7 windows支持
Mar 09 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
JAVA/JSP学习系列之四
2006/10/09 PHP
基于PHP与XML的PDF文档生成技术
2006/10/09 PHP
php学习之数据类型之间的转换介绍
2011/06/09 PHP
Can't create/write to file 'C:\WINDOWS\TEMP\...MYSQL报错解决方法
2011/06/30 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
javascript 窗口加载蒙板 内嵌网页内容
2010/11/19 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
jquery实现增加删除行的方法
2015/02/03 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
JS实现仿苹果底部任务栏菜单效果代码
2015/08/28 Javascript
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
bootstrap daterangepicker双日历时间段选择控件详解
2017/06/15 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
详解js动态获取浏览器或页面等容器的宽高
2019/03/13 Javascript
详解如何运行vue项目
2019/04/15 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
Python中统计函数运行耗时的方法
2015/05/05 Python
Python中__init__.py文件的作用详解
2016/09/18 Python
python实现zabbix发送短信脚本
2018/09/17 Python
python基于C/S模式实现聊天室功能
2019/01/09 Python
Django ORM 常用字段与不常用字段汇总
2019/08/09 Python
Python 3.9的到来到底是意味着什么
2020/10/14 Python
美国户外烹饪产品购物网站:Outdoor Cooking
2020/01/10 全球购物
中国好声音广告词
2014/03/18 职场文书
十佳党员事迹材料
2014/08/28 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
2015中学学校工作总结
2015/07/20 职场文书
2016年寒假政治学习心得体会
2015/10/09 职场文书
【超详细】八大排序算法的各项比较以及各自特点
2021/03/31 Python
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS
MYSQL 运算符总结
2021/11/11 MySQL