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学习笔记 数组遍历实现代码
Jun 09 PHP
php图片加中文水印实现代码分享
Oct 31 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
Jun 23 PHP
php实现粘贴截图并完成上传功能
May 17 PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
Dec 31 PHP
php采集神器cURL使用方法详解
Feb 19 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
PHP中的print_r 与 var_dump 输出数组
Jun 13 PHP
PHP实现的简单排列组合算法应用示例
Jun 20 PHP
YII框架常用技巧总结
Apr 27 PHP
PHP数组基本用法与知识点总结
Jun 02 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
Sep 17 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
在PHP3中实现SESSION的功能(二)
2006/10/09 PHP
php显示时间常用方法小结
2015/06/05 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
使用XHProf查找PHP性能瓶颈的实例
2017/12/13 PHP
利用PHP如何统计Nginx日志的User Agent数据
2019/03/06 PHP
PHP vsprintf()函数格式化字符串操作原理解析
2020/07/14 PHP
JS代码格式化和语法着色V2
2006/10/14 Javascript
获取Javscript执行函数名称的方法
2006/12/22 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
firebug的一个有趣现象介绍
2011/11/30 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
jQuery的animate函数实现图文切换动画效果
2015/05/03 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
详解js图片轮播效果实现原理
2015/12/17 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
2016/05/19 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
js数组方法reduce经典用法代码分享
2018/01/07 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
vue axios post发送复杂对象问题
2019/06/04 Javascript
react-router-dom 嵌套路由的实现
2020/05/02 Javascript
react使用CSS实现react动画功能示例
2020/05/18 Javascript
Python实现多进程的四种方式
2019/02/22 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
Django视图扩展类知识点详解
2019/10/25 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
SHEIN香港:价格实惠的女性时尚服装
2018/08/14 全球购物
新闻记者实习自我鉴定
2013/09/19 职场文书
群众路线教育实践活动剖析材料
2014/09/30 职场文书
档案接收函格式
2015/01/30 职场文书
《岳阳楼记》原文、译文赏析
2019/09/10 职场文书
mongodb的安装和开机自启动详细讲解
2021/08/02 MongoDB
SpringBoot中获取profile的方法详解
2022/04/08 Java/Android