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加速 eAccelerator配置和使用指南
Jun 05 PHP
php 应用程序安全防范技术研究
Sep 25 PHP
深入PHP中慎用双等于(==)的详解
Jun 06 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
分割GBK中文遭遇乱码的解决方法
Aug 09 PHP
PHP连接局域网MYSQL数据库的简单实例
Aug 26 PHP
php模板原理讲解
Nov 13 PHP
php调用新浪短链接API的方法
Nov 08 PHP
php模拟post上传图片实现代码
Jun 24 PHP
PHP的openssl加密扩展使用小结(推荐)
Jul 18 PHP
PHP实现阿里大鱼短信验证的实例代码
Jul 10 PHP
php实现通过stomp协议连接ActiveMQ操作示例
Feb 23 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
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
写出高质量的PHP程序
2012/02/04 PHP
Laravel向公共模板赋值方法总结
2019/06/25 PHP
Git命令之分支详解
2021/03/02 PHP
Javascript与flash交互通信基础教程
2008/08/07 Javascript
js 页面输出值
2008/11/30 Javascript
js获取提交的字符串的字节数
2009/02/09 Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
2011/12/31 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
Bootstrap每天必学之缩略图与警示窗
2015/11/29 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
jQuery获取attr()与prop()属性值的方法及区别介绍
2016/07/06 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
jquery基本选择器匹配多个元素的实现方法
2016/09/05 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
浅谈js中的this问题
2017/08/31 Javascript
js 中rewrap-ajax.js插件实例代码
2017/10/20 Javascript
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
JS绘图Flot如何实现可选显示曲线图功能
2020/10/16 Javascript
python elasticsearch环境搭建详解
2019/09/02 Python
python使用pyecharts库画地图数据可视化的实现
2020/03/25 Python
中国电子产品外贸网站:MiniIntheBox
2017/02/06 全球购物
巴黎卡诗美国官方网站:始于1964年的头发头皮护理专家
2017/07/10 全球购物
什么是URL
2015/12/13 面试题
请假条标准格式规范
2014/04/10 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
药店促销活动策划方案
2014/08/24 职场文书
加强作风建设心得体会
2014/10/22 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
读《方与圆》有感:交友方圆有度
2020/01/14 职场文书
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis