PHP判断是否是微信打开还是浏览器打开的方法


Posted in PHP onFebruary 27, 2019
/**
 * 方法一:判断判断是否是微信打开(试过,可以)
*/
$ua = $_SERVER['HTTP_USER_AGENT'];
if (strpos($ua, 'MicroMessenger') == false && strpos($ua, 'Windows Phone') == false) {
  echo '普通浏览器打开'.$wxpay_type;
    //跳转移动端页面
    $alipay_type=5;//支付宝移动支付
    $wxpay_type=3;//微信H5支付
} else {
  $wxpay_type=2;//微信公众号
  echo '微信打开'.$wxpay_type;
}
/**
 * 方法二:判断判断是否是微信打开(好像不行)
*/
function isWeixin() { 
  $wxua = $_SERVER['HTTP_USER_AGENT']; 
  //MicroMessenger 是android/iphone版微信所带的
  //Windows Phone 是winphone版微信带的 (这个标识会误伤winphone普通浏览器的访问)
  if(strpos($wxua, 'MicroMessenger') == false || strpos($wxua, 'Windows Phone') == false){ 
    //echo "来自普通浏览器访问"; 
    return false; 
  }else{ 
   // echo "来自微信浏览器访问"; 
   return true; 
  } 
}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

PHP 相关文章推荐
php中目录,文件操作详谈
Mar 19 PHP
PHP的单引号和双引号 字符串效率
May 27 PHP
计算php页面运行时间的函数介绍
Jul 01 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
destoon调用企业会员公司形象图片的实现方法
Aug 21 PHP
jquery获取多个checkbox的值异步提交给php的方法
Jun 24 PHP
PHP与Ajax相结合实现登录验证小Demo
Mar 16 PHP
PHP身份证校验码计算方法
Aug 10 PHP
深入浅析PHP的session反序列化漏洞问题
Jun 15 PHP
PHP操作Postgresql封装类与应用完整实例
Apr 24 PHP
PHP实现的XXTEA加密解密算法示例
Aug 28 PHP
Django中通过定时任务触发页面静态化的处理方式
Aug 29 PHP
asp函数split()对应php函数explode()
Feb 27 #PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 #PHP
PHP5.6读写excel表格文件操作示例
Feb 26 #PHP
PHP中抽象类,接口功能、定义方法示例
Feb 26 #PHP
PHP htmlentities()函数用法讲解
Feb 25 #PHP
PHP html_entity_decode()函数讲解
Feb 25 #PHP
PHP hex2bin()函数用法讲解
Feb 25 #PHP
You might like
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
combox改进版 页面原型参考dojo的,比网上jQuery的那些combox功能强,代码更小
2010/04/15 Javascript
javascript-简单的计算器实现步骤分解(附图)
2013/05/30 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
Extjs 4.x 得到form CheckBox 复选框的值
2014/05/04 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
JavaScript实现自动变换表格边框颜色
2015/05/08 Javascript
ES6 Promise对象概念与用法分析
2017/04/01 Javascript
AngularJS动态菜单操作指令
2017/04/25 Javascript
详解Node.js项目APM监控之New Relic
2017/05/12 Javascript
Vue2.0结合webuploader实现文件分片上传功能
2018/03/09 Javascript
微信小程序学习总结(二)样式、属性、模板操作分析
2020/06/04 Javascript
vue在图片上传的时候压缩图片
2020/11/18 Vue.js
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
在Python中实现shuffle给列表洗牌
2018/11/08 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
远程部署工具Fabric详解(支持Python3)
2019/07/04 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python的pygal模块绘制反正切函数图像方法
2019/07/16 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
Python调用高德API实现批量地址转经纬度并写入表格的功能
2021/01/12 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
小学生演讲稿
2014/01/12 职场文书
《母鸡》教学反思
2014/02/25 职场文书
求职教师自荐书
2014/06/19 职场文书
奥巴马上海演讲稿
2014/09/10 职场文书
运动会开幕词
2015/01/28 职场文书
2016元旦文艺汇演主持词
2015/07/06 职场文书
完美解决golang go get私有仓库的问题
2021/05/05 Golang
Redis 限流器
2022/05/15 Redis