//判断是否使用h5微信支付,和wap支付宝支付

function isMobile() {

// 如果有HTTP_X_WAP_PROFILE则一定是移动设备

if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) {

return true;

}

// 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息

if (isset($_SERVER['HTTP_VIA'])) {

// 找不到为flase,否则为true

return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;

}

// 脑残法,判断手机发送的客户端标志,兼容性有待提高。其中'MicroMessenger'是电脑微信

if (isset($_SERVER['HTTP_USER_AGENT'])) {

$clientkeywords = array('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile','MicroMessenger');

// 从HTTP_USER_AGENT中查找手机浏览器的关键字

if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {

return true;

}

}

// 协议法,因为有可能不准确,放到Z后判断

if (isset ($_SERVER['HTTP_ACCEPT'])) {

// 如果只支持wml并且不支持html那一定是移动设备

// 如果支持wml和html但是wml在html之前则是移动设备

if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml')

return true;

}

}

return false;

}

//判断是否微信浏览器,可用在公众号支付时使用

function isWeixin() {

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) {

return true;

} else {

return false;

}

}

php 判断微信浏览器支付宝,PHP判断是手机端-PC端-微信浏览器相关推荐

  1. OpenWBS 企业商城系统(手机端 PC端 微信 分销)

    介绍: OpenWBS企业购物中心系统是ASP MSSQL / ACCESS开发的ASP购物中心网站源代码. OpenWBS X4.0专注于企业电子商务商城建设系统,采用了新一代的新架构,分层设计,并 ...

  2. 手机端PC端判断 微信浏览器支付宝浏览器判断

    js判断浏览器是否手机端PC端 (补充是否微信浏览器支付宝浏览器其他浏览器) 效果图如下 <!DOCTYPE html> <html lang="en">& ...

  3. 如何使用edge浏览器或chrome谷歌浏览器调试手机端网页(微信网页、浏览器皆可)

    如何使用edge浏览器或chrome谷歌浏览器调试手机端网页(微信网页.浏览器皆可) 1.打开开发者选项中的USB调试功能(狂点"关于手机"中的版本号,然后返回到系统设置中就能看到 ...

  4. 朋友圈点赞,微信发红包,视频的播放,Pc端微信加群,app端微信加群的测试点

    测试点经典例题*** 朋友圈点赞点用例的测试点: 1.是否可以点赞 2. 是否可以取消点赞 3. 多次点赞会出现什么情况 4. 多人点赞时显示是否按照时间进行排序 5. 点赞会不会提示发圈人 6. 取 ...

  5. h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)

    记录一个最近在微信端页面开发时出现的问题:页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白). 原因:pc端微信浏览器不支持es6,而我的代码使用了 le ...

  6. h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)...

    h5微信页面在手机微信和微信开发者工具中都能正常显示,但是在pc端微信浏览器上打不开或者数据加载不出来. 原因:pc端微信浏览器不支持ES6语法,我的代码中使用了一些ES6的特性 解决:将ES6转换为 ...

  7. Java PC端微信、支付宝扫码支付(二)

    Java PC端微信.支付宝扫码支付(二) 前几天写了微信支付,附上链接 https://blog.csdn.net/qq_43494610/article/details/90411391 ,今天抽 ...

  8. pc端微信内置浏览器F12

    pc端微信内置浏览器F12 1.下载devtools_resources.pak https://files.cnblogs.com/files/wunaozai/devtools_resources ...

  9. 调试那些事儿之PC端微信内置浏览器

    一.前言 为什么要调试 PC 端微信内置浏览器呢?个人觉得原因可能如下: 1.用户在电脑上的微信内置浏览器打开网页,遇到了问题,开发就需要去排查问题 2.查看公众号网页的代码比较难查看,也不方便调试, ...

  10. PC端微信内置浏览器调试

    PC端微信内置浏览器打开调试(微信必须3.2.1及以下) 使用http-server运行以下代码,使用微信打开地址链接 <html><script type="text/j ...

最新文章

  1. 大学教师读博后违约离职,校方索赔79万!
  2. 无法在计算机上创建文件夹iscsi,ISCSI连接后磁盘无法读写问题求解决
  3. twitter中处理网页被iframe方式
  4. java编程思想怎么样_读完java编程思想后的思考?
  5. [vscode] python debugging
  6. 《System语言详解》——6. 语句种类
  7. 交通信号灯的检测与识别
  8. 前端需要了解的色彩知识
  9. 什么是V2X?如何通过V2X技术实现5G智慧交通?(一)
  10. java毕业设计城市猎人户外军品店Mybatis+系统+数据库+调试部署
  11. LaTeX论文图片排版
  12. 取消半角全角快捷键(shift+space)
  13. 尚硅谷-谷粒商城-电商项目-秒杀系统-笔记
  14. 内容营销的思维方式 阿胜说
  15. 关于redis缓存穿透浅析
  16. 计算机专业网络工程师英语作文,网络工程师自我介绍英文
  17. 无限网络性能 -- 移动网络优化
  18. Android-指纹解锁
  19. 理解3d卷积conv3d
  20. java浮动广告_[Java教程]JavaScript制作浮动广告_星空网

热门文章

  1. 360驱动器显示服务器失败,360驱动大师显示驱动安装失败该怎么办 - 卡饭网
  2. 头条搜集的Redis视频教程
  3. 第10章第13节:使用iSlide的图标库往幻灯片中插入一枚图标 [PowerPoint精美幻灯片实战教程]
  4. 项目管理十大知识领域之项目整合管理
  5. SVN工具添加忽略上传文件和取消忽略文件
  6. 【anaconda】卸载Anaconda重装后,出现failed to create anaconda menu的问题,终于解决了
  7. GEE-Scholars 数据工具--Sentinel-2遥感植被指数库
  8. 多元函数求极值中的a_二元函数求极值
  9. python脚本的编写_python脚本编写与执行
  10. 使用Simian进行重复代码检测