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 定义404页面的实现代码
Nov 19 PHP
基于Zookeeper的使用详解
May 02 PHP
CI框架验证码CAPTCHA辅助函数用法实例
Nov 05 PHP
php找出指定范围内回文数且平方根也是回文数的方法
Mar 23 PHP
PHP中的常见魔术方法功能作用及用法实例
Jul 01 PHP
php基于Snoopy解析网页html的方法
Jul 09 PHP
使用图灵api创建微信聊天机器人
Jul 23 PHP
php利用gd库为图片添加水印
Nov 09 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
Nov 14 PHP
详解PHP发送邮件知识点
May 06 PHP
PHP 访问数据库配置通用方法(json)
May 20 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 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 判断字符串中是否包含html标签
2014/02/17 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
一个js的tab切换效果代码[代码分离]
2010/04/11 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
js 判断checkbox是否选中的实现代码
2010/11/23 Javascript
jquery插件制作 表单验证实现代码
2012/08/17 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
JS获取当前网址、主机地址项目根路径
2013/11/19 Javascript
jquery form 加载数据示例
2014/04/21 Javascript
JavaScript window.location对象
2014/11/14 Javascript
JavaScript实现的多种鼠标拖放效果
2015/11/03 Javascript
JavaScript实现图片轮播组件代码示例
2016/11/22 Javascript
js初始化验证实例详解
2016/11/26 Javascript
解析NodeJs的调试方法
2016/12/11 NodeJs
谈谈Vue.js——vue-resource全攻略
2017/01/16 Javascript
JavaScript for循环 if判断语句(学习笔记)
2017/10/11 Javascript
使用ESLint禁止项目导入特定模块的方法步骤
2019/03/04 Javascript
Vue学习之常用指令实例详解
2020/01/06 Javascript
[34:39]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第二局
2016/03/05 DOTA
利用pyinstaller或virtualenv将python程序打包详解
2017/03/22 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
python脚本调用iftop 统计业务应用流量的思路详解
2019/10/11 Python
Python三元运算与lambda表达式实例解析
2019/11/30 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
在python中使用nohup命令说明
2020/04/16 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
Python经典五人分鱼实例讲解
2021/01/04 Python
美国知名艺术画网站:Art.com
2017/02/09 全球购物
四风问题对照检查整改措施思想报告
2014/10/05 职场文书
企业宣传语大全
2015/07/13 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书
python实现调用摄像头并拍照发邮箱
2021/04/27 Python
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js
Windows Server 2012配置DNS服务器的方法
2022/04/29 Servers