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
Nov 25 PHP
php程序之die调试法 快速解决错误
Sep 17 PHP
深入php define()函数以及defined()函数的用法详解
Jun 05 PHP
jQuery+PHP实现的掷色子抽奖游戏实例
Jan 04 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
PHP提高编程效率的20个要点
Sep 23 PHP
PHP类型约束用法示例
Sep 28 PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 PHP
理清PHP在Linxu下执行时的文件权限方法
Jun 07 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
php实现的简单多进程服务器类完整示例
Feb 01 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的构造方法,析构方法和this关键字详细介绍
2013/10/22 PHP
PHP文件读取功能的应用实例
2015/05/08 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
ThinkPHP的常用配置选项汇总
2016/03/24 PHP
PHP Socket网络操作类定义与用法示例
2017/08/30 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
JS操作iframe里的dom(实例讲解)
2014/01/29 Javascript
图片放大镜jquery.jqzoom.js使用实例附放大镜图标
2014/06/19 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
js实现表单多按钮提交action的处理方法
2015/10/24 Javascript
javascript实现别踩白块儿小游戏程序
2015/11/22 Javascript
JavaScript实现相册弹窗功能(zepto.js)
2016/06/21 Javascript
Javascript实现运算符重载详解
2018/04/07 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
vue 项目中使用Loading组件的示例代码
2018/08/31 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
NodeJs 模仿SIP话机注册的方法
2019/06/21 NodeJs
绘制微信小程序验证码功能的实例代码
2021/01/05 Javascript
python实现每次处理一个字符的三种方法
2014/10/09 Python
详解Python当中的字符串和编码
2015/04/25 Python
Python+matplotlib+numpy绘制精美的条形统计图
2018/01/02 Python
Python设计模式之MVC模式简单示例
2018/01/10 Python
python实现冒泡排序算法的两种方法
2018/03/10 Python
tensorflow学习笔记之简单的神经网络训练和测试
2018/04/15 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
Python devel安装失败问题解决方案
2020/06/09 Python
keras实现theano和tensorflow训练的模型相互转换
2020/06/19 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
Clarks其乐鞋荷兰官网:Clarks荷兰
2019/07/05 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
new修饰符是起什么作用
2015/06/28 面试题
nohup的用法
2012/11/26 面试题
金融事务专业毕业生求职信
2014/02/23 职场文书
幼儿园毕业典礼主持词
2014/03/21 职场文书
2015年公务员工作总结
2015/04/24 职场文书
惹女朋友生气检讨书
2015/05/06 职场文书