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 VS ASP
Oct 09 PHP
php daodb插入、更新与删除数据
Mar 19 PHP
is_uploaded_file函数引发的不能上传文件问题
Oct 29 PHP
php curl_init函数用法
Jan 31 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
Jun 26 PHP
PHP中Header使用的HTTP协议及常用方法小结
Nov 04 PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 PHP
php简单获取文件扩展名的方法
Mar 24 PHP
php表单提交实例讲解
Nov 12 PHP
php实现微信支付之企业付款
May 30 PHP
php 后端实现JWT认证方法示例
Sep 04 PHP
ThinkPHP框架实现定时执行任务的两种方法分析
Sep 04 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
Email+URL的判断和自动转换函数
2006/10/09 PHP
基于mysql的论坛(4)
2006/10/09 PHP
PHP连接SQLSERVER 注意事项(附dll文件下载)
2012/06/28 PHP
php小经验:解析preg_match与preg_match_all 函数
2013/06/29 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
JavaScript DOM 学习第三章 内容表格
2010/02/19 Javascript
javascript中节点的最近的相关节点访问方法
2013/03/20 Javascript
nodejs 实现模拟form表单上传文件
2014/07/14 NodeJs
node.js中的events.emitter.listeners方法使用说明
2014/12/10 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
详解10分钟学会vue滚动行为
2017/09/21 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
Layui组件Table绑定行点击事件和获取行数据的方法
2018/08/19 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
微信小程序调用微信支付接口的实现方法
2019/04/29 Javascript
微信打开网址添加在浏览器中打开提示的办法
2019/05/20 Javascript
React传值 组件传值 之间的关系详解
2019/08/26 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
Python中变量交换的例子
2014/08/25 Python
python GUI实例学习
2017/11/21 Python
flask框架路由常用定义方式总结
2019/07/23 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
python使用建议技巧分享(三)
2020/08/18 Python
微信html5页面调用第三方位置导航的示例
2018/03/14 HTML / CSS
班会关于环保演讲稿
2013/12/29 职场文书
2014迎国庆标语大全
2014/09/19 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
2016道德模范先进事迹材料
2016/02/26 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
vue使用watch监听属性变化
2022/04/30 Vue.js