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 相关文章推荐
解决GD中文乱码问题
Feb 14 PHP
修改php.ini实现Mysql导入数据库文件最大限制的修改方法
Dec 11 PHP
php Smarty date_format [格式化时间日期]
Mar 15 PHP
利用PHP实现短域名互转
Jul 05 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
php保存信息到当前Session的方法
Mar 16 PHP
PHP下载远程文件到本地存储的方法
Mar 24 PHP
CI框架整合smarty步骤详解
May 19 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
php empty 函数判断结果为空但实际值却为非空的原因解析
May 28 PHP
Laravel框架中集成MongoDB和使用详解
Oct 17 PHP
Laravel + Elasticsearch 实现中文搜索的方法
Feb 02 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
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
php下检测字符串是否是utf8编码的代码
2008/06/28 PHP
PHP 数组基础知识小结
2010/08/20 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
php获取数据库中数据的实现方法
2017/06/01 PHP
Javascript 类、命名空间、代码组织代码
2011/07/31 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
JavaScript高级程序设计(第3版)学习笔记4 js运算符和操作符
2012/10/11 Javascript
JS中for循序中延迟加载动态效果的具体实现
2013/08/18 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
js面向对象编程之如何实现方法重载
2014/07/02 Javascript
js使用onmousemove和onmouseout获取鼠标坐标的方法
2015/03/31 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
javascript+HTML5 Canvas绘制转盘抽奖
2020/05/16 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
vue-cli4项目开启eslint保存时自动格式问题
2020/07/13 Javascript
python如何在循环引用中管理内存
2018/03/20 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
实例讲解Python中浮点型的基本内容
2019/02/11 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
使用pandas的box_plot去除异常值
2019/12/10 Python
pytorch:model.train和model.eval用法及区别详解
2020/02/20 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
波兰在线香水店:Perfumy.pl
2019/08/12 全球购物
Helly Hansen工作服美国官方网上商店:为最恶劣的环境
2019/09/04 全球购物
小学生红领巾广播稿
2014/01/21 职场文书
酒店值班经理的工作职责范本
2014/02/18 职场文书
人民教师求职自荐信
2014/03/12 职场文书
合作投资意向书
2014/04/01 职场文书
服务理念口号
2014/06/11 职场文书
数学教师求职信范文
2015/03/20 职场文书
幼儿园国庆节活动总结
2015/03/23 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技