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
php date()日期时间函数详解
May 16 PHP
php中函数的形参与实参的问题说明
Sep 01 PHP
php程序的国际化实现方法(利用gettext)
Aug 14 PHP
smarty模板引擎之分配数据类型
Mar 30 PHP
php中header设置常见文件类型的content-type
Jun 23 PHP
用PHP代码在网页上生成图片
Jul 01 PHP
php+html5基于websocket实现聊天室的方法
Jul 17 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
PHP架构及原理知识点详解
Dec 22 PHP
关于PHP中interface的用处详解
Jul 26 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
php下获取客户端ip地址的函数
2010/03/15 PHP
深入理解PHP中的global
2014/08/19 PHP
ThinkPHP中session函数详解
2016/09/14 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
PHP实现的基于单向链表解决约瑟夫环问题示例
2017/09/30 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
在Laravel中实现使用AJAX动态刷新部分页面
2019/10/15 PHP
Sample script that displays all of the users in a given SQL Server DB
2007/06/16 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
模仿JQuery sortable效果 代码有错但值得看看
2009/11/05 Javascript
jQuery的写法不同导致的兼容性问题的解决方法
2010/07/29 Javascript
JavaScript中的property和attribute介绍
2011/12/26 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
JavaScript仿聊天室聊天记录
2016/12/27 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
使用jQuery和ajax代替iframe的方法(详解)
2017/04/12 jQuery
详谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/25 Javascript
vue仿淘宝订单状态的tab切换效果
2020/06/23 Javascript
关于express与koa的使用对比详解
2018/01/25 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
AngularJs中$cookies简单用法分析
2019/05/30 Javascript
详解element-ui动态限定的日期范围选择器代码片段
2020/07/03 Javascript
[34:47]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第一场 11.18
2020/11/18 DOTA
wxpython 学习笔记 第一天
2009/03/16 Python
python使用三角迭代计算圆周率PI的方法
2015/03/20 Python
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python使用 request 发送表单数据操作示例
2019/09/25 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
浅谈python处理json和redis hash的坑
2020/07/16 Python
物流专业求职计划书
2014/01/10 职场文书
小学生作文批改评语
2014/12/25 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
Nginx已编译的nginx-添加新模块
2021/04/01 Servers
Win11 Dev 预览版25174.1000发布 (附更新修复内容汇总)
2022/08/05 数码科技