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 相关文章推荐
ASP和PHP都是可以删除自身的
Apr 09 PHP
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
Mar 10 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Jun 06 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
用Zend Studio+PHPnow+Zend Debugger搭建PHP服务器调试环境步骤
Jan 19 PHP
PHP管理依赖(dependency)关系工具 Composer的自动加载(autoload)
Aug 18 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
Aug 22 PHP
php实现MySQL数据库备份与还原类实例
Dec 09 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
PHP实现通过CURL上传文件功能示例
May 30 PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 PHP
Laravel 前端资源配置教程
Oct 18 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
thinkPHP交易详情查询功能详解
2016/12/02 PHP
PHP根据key删除数组中指定的元素
2019/02/28 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
在视频前插入广告
2006/11/20 Javascript
javascript中String类的subString()方法和slice()方法
2011/05/24 Javascript
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
nodejs教程之制作一个简单的文章发布系统
2014/11/21 NodeJs
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
jquery radio的取值_radio的选中_radio的重置方法
2016/09/20 Javascript
微信小程序 获取当前地理位置和经纬度实例代码
2016/12/05 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
2017/02/21 Javascript
jquery插件ContextMenu设置右键菜单
2017/03/13 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
JS回调函数深入理解
2019/10/16 Javascript
从Python的源码浅要剖析Python的内存管理
2015/04/16 Python
python3使用urllib模块制作网络爬虫
2016/04/08 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
浅谈Python实现2种文件复制的方法
2018/01/19 Python
python文件操作之批量修改文件后缀名的方法
2018/08/10 Python
记一次python 内存泄漏问题及解决过程
2018/11/29 Python
Python3.7 新特性之dataclass装饰器
2019/05/27 Python
Python Django切换MySQL数据库实例详解
2019/07/16 Python
Steiff台湾官网:德国金耳釦泰迪熊
2019/12/26 全球购物
三年级数学教学反思
2014/01/31 职场文书
党的群众路线教育实践活动动员会主持词
2014/03/20 职场文书
党政领导班子民主生活会整改措施
2014/09/18 职场文书
老人再婚离婚协议书范本
2014/10/27 职场文书
单位计划生育责任书
2015/05/09 职场文书
道歉信怎么写
2015/05/12 职场文书
《植物妈妈有办法》教学反思
2016/02/23 职场文书
关于感恩的作文
2019/08/26 职场文书
CSS 实现角标效果的完整代码
2022/06/28 HTML / CSS