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 相关文章推荐
用Flash图形化数据(二)
Oct 09 PHP
用PHP中的 == 运算符进行字符串比较
Nov 26 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
基于php缓存的详解
May 15 PHP
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
CodeIgniter框架提示Disallowed Key Characters的解决办法
Apr 21 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
May 12 PHP
PHP Callable强制指定回调类型的方法
Aug 30 PHP
PHP错误和异常处理功能模块示例
Nov 12 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
Dec 21 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 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 图片加水印与上传图片加水印php类
2010/05/12 PHP
php 的加密函数 md5,crypt,base64_encode 等使用介绍
2012/04/09 PHP
CodeIgniter中实现泛域名解析
2014/07/19 PHP
php 获取文件行数的方法总结
2016/10/11 PHP
PHP 搜索查询功能实现
2016/11/29 PHP
谈谈php对接芝麻信用踩的坑
2016/12/01 PHP
javascript类型转换使用方法
2014/02/08 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
基于JavaScript实现滑动门效果
2017/03/16 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
el-select 下拉框多选实现全选的实现
2019/08/02 Javascript
vue自定义正在加载动画的例子
2019/11/14 Javascript
微信小程序实现多选框功能的实例代码
2020/06/24 Javascript
JavaScript undefined及null区别实例解析
2020/07/21 Javascript
toString.call()通用的判断数据类型方法示例
2020/08/28 Javascript
10款最好的Web开发的 Python 框架
2015/03/18 Python
Python KMeans聚类问题分析
2018/02/23 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
pandas按若干个列的组合条件筛选数据的方法
2018/04/11 Python
Python函数any()和all()的用法及区别介绍
2018/09/14 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
python和c语言哪个更适合初学者
2020/06/22 Python
利用css3如何设置没有上下边的列表间隔线
2017/07/03 HTML / CSS
Java里面如何把一个Array数组转换成Collection, List
2013/07/26 面试题
先进党支部事迹材料
2014/01/13 职场文书
《桂花雨》教学反思
2014/04/12 职场文书
求职自我评价怎么写
2015/03/09 职场文书
公司管理建议书
2015/09/14 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
python源码剖析之PyObject详解
2021/05/18 Python
PHP中国际化的字符串排序和比较对象详解
2021/08/23 PHP
Android Studio 计算器开发
2022/05/20 Java/Android