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 相关文章推荐
关于文本留言本的分页代码
Oct 09 PHP
PHP 服务器配置(使用Apache及IIS两种方法)
Jun 01 PHP
php实现的短网址算法分享
Jun 20 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
Jul 25 PHP
PHP把MSSQL数据导入到MYSQL的方法
Dec 27 PHP
PHP实现的曲线统计图表示例
Nov 10 PHP
thinkPHP5 tablib标签库自定义方法详解
May 10 PHP
php使用ftp实现文件上传与下载功能
Jul 21 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
Nov 16 PHP
Laravel创建数据库表结构的例子
Oct 09 PHP
laravel 如何实现引入自己的函数或类库
Oct 15 PHP
基于ThinkPHP删除目录及目录文件函数
Oct 28 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
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
浅谈php正则表达式中的非贪婪模式匹配的使用
2014/11/25 PHP
PHP  实现等比压缩图片尺寸和大小实例代码
2016/10/08 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
php多进程应用场景实例详解
2019/07/22 PHP
JQuery获取文本框中字符长度的代码
2011/09/29 Javascript
JavaScript中实现异步编程模式的4种方法
2014/09/24 Javascript
IE下使用jQuery重置iframe地址时内存泄露问题解决办法
2015/02/05 Javascript
jQuery选择器源码解读(二):select方法
2015/03/31 Javascript
javascript中mouseover、mouseout使用详解
2015/07/19 Javascript
如何用js判断dom是否有存在某class的值
2017/02/13 Javascript
详解Vue.js自定义tipOnce指令用法实例
2018/12/19 Javascript
JavaScript实现与使用发布/订阅模式详解
2019/01/19 Javascript
详解在Angular4中使用ng2-baidu-map的方法
2019/06/19 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
python里大整数相乘相关技巧指南
2014/09/12 Python
Python 自动补全(vim)
2014/11/30 Python
python+Django+apache的配置方法详解
2016/06/01 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
python从子线程中获得返回值的方法
2019/01/30 Python
tensorboard 可以显示graph,却不能显示scalar的解决方式
2020/02/15 Python
Python爬虫之Selenium实现键盘事件
2020/12/04 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
Servlet如何得到服务器的信息
2015/12/22 面试题
应届生法律顾问求职信
2013/11/19 职场文书
秋季运动会通讯稿
2014/01/24 职场文书
九年级科学教学反思
2014/01/29 职场文书
超市中秋节活动方案
2014/02/12 职场文书
群众路线教育实践活动个人对照检查材料思想汇报(社区班子)
2014/10/06 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
社区服务理念口号
2015/12/25 职场文书
预备党员入党思想汇报(范文)
2019/08/14 职场文书