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+MYSQL的文章管理系统(一)
Oct 09 PHP
PHP中的日期及时间
Nov 23 PHP
用PHP实现的随机广告显示代码
Jun 14 PHP
坏狼的PHP学习教程之第2天
Jun 15 PHP
PHP类继承 extends使用介绍
Jan 14 PHP
phpphp图片采集后按原路径保存图片示例
Feb 18 PHP
PHP实现大数(浮点数)取余的方法
Feb 18 PHP
利用Homestead快速运行一个Laravel项目的方法详解
Nov 14 PHP
php获取ajax的headers方法与内容实例
Dec 27 PHP
PDO::setAttribute讲解
Jan 29 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
Jul 26 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
Sep 26 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实现多图上传和单图上传功能
2018/05/17 PHP
javascript 触发事件列表 比较不错
2009/09/03 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
jQuery中ajax的使用与缓存问题的解决方法
2013/12/19 Javascript
jQuery中delegate与on的用法与区别示例介绍
2013/12/20 Javascript
jQuery不使用插件及swf实现无刷新文件上传
2014/12/08 Javascript
在浏览器中打开或关闭JavaScript的方法
2015/06/03 Javascript
javascript中加var和不加var的区别 你真的懂吗
2016/01/06 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
js删除数组中某几项的方法总结
2019/01/16 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python性能优化技巧
2015/03/09 Python
用实例分析Python中method的参数传递过程
2015/04/02 Python
Pandas的read_csv函数参数分析详解
2019/07/02 Python
numpy.meshgrid()理解(小结)
2019/08/01 Python
Python3 读取Word文件方式
2020/02/13 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
python实现简单的学生管理系统
2021/02/22 Python
皇家道尔顿官网:Royal Doulton
2017/12/06 全球购物
女性时尚在线:IVRose
2019/02/23 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
机械专业毕业生推荐信范文
2013/11/25 职场文书
企业读书活动总结
2014/06/30 职场文书
社区义诊通知
2015/04/24 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
教务处干事工作总结
2015/08/14 职场文书
小学教师教学随笔
2015/08/14 职场文书
迎国庆主题班会
2015/08/17 职场文书
《称赞》教学反思
2016/02/17 职场文书
教你使用Jenkins集成Harbor自动发布镜像
2022/04/03 Servers