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 相关文章推荐
留言板翻页的实现详解
Oct 09 PHP
FCKeditor的安装(PHP)
Jan 13 PHP
解析thinkphp的左右值无限分类
Jun 20 PHP
利用phpexcel把excel导入数据库和数据库导出excel实现
Jan 09 PHP
ThinkPHP惯例配置文件详解
Jul 14 PHP
PHP结合jQuery实现找回密码
Jul 22 PHP
微信获取用户地理位置信息的原理与步骤
Nov 12 PHP
java微信开发之上传下载多媒体文件
Jun 24 PHP
PHP基于DOM创建xml文档的方法示例
Feb 08 PHP
PHP面向对象程序设计中的self、static、parent关键字用法分析
Aug 14 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 PHP
laravel-admin的多级联动方法
Sep 30 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
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
PHP static局部静态变量和全局静态变量总结
2014/03/02 PHP
Jquery 插件开发笔记整理
2011/01/17 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
JQuery给元素添加/删除节点比如select
2013/04/02 Javascript
window.opener用法和用途实例介绍
2013/08/19 Javascript
ie浏览器使用js导出网页到excel并打印
2014/03/11 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
json字符串之间的相互转换示例代码
2014/08/21 Javascript
详解JavaScript的表达式与运算符
2015/11/30 Javascript
js获取html的span标签的值方法(超简单)
2016/07/26 Javascript
原生js实现验证码功能
2017/03/16 Javascript
详解Vue 实例中的生命周期钩子
2017/03/21 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
Angular中ng-options下拉数据默认值的设定方法
2017/06/21 Javascript
Vue.js结合Ueditor富文本编辑器的实例代码
2017/07/11 Javascript
webpack写jquery插件的环境配置
2017/12/21 jQuery
解决echarts的多个折现数据出现坐标和值对不上的问题
2018/12/28 Javascript
发布订阅模式在vue中的实际运用实例详解
2019/06/09 Javascript
浅谈vue中document.getElementById()拿到的是原值的问题
2020/07/26 Javascript
[26:50]2018完美盛典DOTA2表演赛
2018/12/17 DOTA
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
Python编码类型转换方法详解
2016/07/01 Python
一个简单的python爬虫程序 爬取豆瓣热度Top100以内的电影信息
2018/04/17 Python
使用tensorflow实现线性回归
2018/09/08 Python
Python3中函数参数传递方式实例详解
2019/05/05 Python
django自带serializers序列化返回指定字段的方法
2019/08/21 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
Python根据指定文件生成XML的方法
2020/06/29 Python
自考毕业生自我鉴定
2013/11/04 职场文书
纺织工程专业个人求职信范文
2014/01/27 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
关于Python OS模块常用文件/目录函数详解
2021/07/01 Python
mysql全面解析json/数组
2022/07/07 MySQL
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技