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函数utf8转gb2312编码
Dec 21 PHP
PHP中的float类型使用说明
Jul 27 PHP
如何用php获取程序执行的时间
Jun 09 PHP
PHP与javascript实现变量交互的示例代码
Jul 23 PHP
限制ckeditor上传图片文件大小的方法
Nov 15 PHP
PHP数组遍历知识汇总(包含遍历方法、数组指针操作函数、数组遍历测速)
Jul 05 PHP
PHP中new static() 和 new self() 的区别介绍
Jan 09 PHP
crontab无法执行php的解决方法
Jan 25 PHP
PHP创建/删除/复制文件夹、文件
May 03 PHP
php使用file函数、fseek函数读取大文件效率对比分析
Nov 04 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
详解Laravel服务容器的优势
May 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
php常用表单验证类用法实例
2015/06/18 PHP
分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
2015/12/01 PHP
php pdo操作数据库示例
2017/03/10 PHP
php判断/计算闰年的方法小结【三种方法】
2019/07/06 PHP
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
javascript向flash swf文件传递参数值注意细节
2012/12/11 Javascript
JavaScript栏目列表隐藏/显示简单实现
2013/04/03 Javascript
Jquery:ajax实现翻页无刷新功能代码
2013/08/05 Javascript
基于iframe实现类似于ajax的页面无刷新
2014/05/31 Javascript
JS实现同时搜索百度和必应的方法
2015/01/27 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
JS表格组件神器bootstrap table详解(基础版)
2015/12/08 Javascript
浅谈AngularJS中ng-class的使用方法
2016/11/11 Javascript
bootstrap手风琴制作方法详解
2017/01/11 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
使用html+js+css 实现页面轮播图效果(实例讲解)
2017/09/21 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
Vue中"This dependency was not found"问题的解决方法
2018/06/19 Javascript
layui动态加载多表头的实例
2019/09/05 Javascript
VUE实现图片验证码功能
2020/11/18 Javascript
TensorFlow.js 微信小程序插件开始支持模型缓存的方法
2020/02/21 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
Js和VUE实现跑马灯效果
2020/05/25 Javascript
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
python实现udp数据报传输的方法
2014/09/26 Python
python pycurl验证basic和digest认证的方法
2018/05/02 Python
tensorflow 实现自定义梯度反向传播代码
2020/02/10 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
利用canvas实现图片压缩的示例代码
2018/07/17 HTML / CSS
为中国消费者甄选天下优品:网易严选
2016/08/11 全球购物
中国好声音广告词
2014/03/18 职场文书
机关作风建设自查报告
2014/10/22 职场文书
会议邀请函
2015/01/30 职场文书
ConstraintValidator类如何实现自定义注解校验前端传参
2021/06/18 Java/Android
ElementUI实现el-form表单重置功能按钮
2021/07/21 Javascript