php 判断微信浏览器支付宝,PHP判断是手机端-PC端-微信浏览器
//判断是否使用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端-微信浏览器相关推荐
- OpenWBS 企业商城系统(手机端 PC端 微信 分销)
介绍: OpenWBS企业购物中心系统是ASP MSSQL / ACCESS开发的ASP购物中心网站源代码. OpenWBS X4.0专注于企业电子商务商城建设系统,采用了新一代的新架构,分层设计,并 ...
- 手机端PC端判断 微信浏览器支付宝浏览器判断
js判断浏览器是否手机端PC端 (补充是否微信浏览器支付宝浏览器其他浏览器) 效果图如下 <!DOCTYPE html> <html lang="en">& ...
- 如何使用edge浏览器或chrome谷歌浏览器调试手机端网页(微信网页、浏览器皆可)
如何使用edge浏览器或chrome谷歌浏览器调试手机端网页(微信网页.浏览器皆可) 1.打开开发者选项中的USB调试功能(狂点"关于手机"中的版本号,然后返回到系统设置中就能看到 ...
- 朋友圈点赞,微信发红包,视频的播放,Pc端微信加群,app端微信加群的测试点
测试点经典例题*** 朋友圈点赞点用例的测试点: 1.是否可以点赞 2. 是否可以取消点赞 3. 多次点赞会出现什么情况 4. 多人点赞时显示是否按照时间进行排序 5. 点赞会不会提示发圈人 6. 取 ...
- h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)
记录一个最近在微信端页面开发时出现的问题:页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白). 原因:pc端微信浏览器不支持es6,而我的代码使用了 le ...
- h5微信页面在手机微信端和微信web开发者工具中都能正常显示,但是在pc端微信浏览器上打不开(显示空白)...
h5微信页面在手机微信和微信开发者工具中都能正常显示,但是在pc端微信浏览器上打不开或者数据加载不出来. 原因:pc端微信浏览器不支持ES6语法,我的代码中使用了一些ES6的特性 解决:将ES6转换为 ...
- Java PC端微信、支付宝扫码支付(二)
Java PC端微信.支付宝扫码支付(二) 前几天写了微信支付,附上链接 https://blog.csdn.net/qq_43494610/article/details/90411391 ,今天抽 ...
- pc端微信内置浏览器F12
pc端微信内置浏览器F12 1.下载devtools_resources.pak https://files.cnblogs.com/files/wunaozai/devtools_resources ...
- 调试那些事儿之PC端微信内置浏览器
一.前言 为什么要调试 PC 端微信内置浏览器呢?个人觉得原因可能如下: 1.用户在电脑上的微信内置浏览器打开网页,遇到了问题,开发就需要去排查问题 2.查看公众号网页的代码比较难查看,也不方便调试, ...
- PC端微信内置浏览器调试
PC端微信内置浏览器打开调试(微信必须3.2.1及以下) 使用http-server运行以下代码,使用微信打开地址链接 <html><script type="text/j ...
最新文章
- 大学教师读博后违约离职,校方索赔79万!
- 无法在计算机上创建文件夹iscsi,ISCSI连接后磁盘无法读写问题求解决
- twitter中处理网页被iframe方式
- java编程思想怎么样_读完java编程思想后的思考?
- [vscode] python debugging
- 《System语言详解》——6. 语句种类
- 交通信号灯的检测与识别
- 前端需要了解的色彩知识
- 什么是V2X?如何通过V2X技术实现5G智慧交通?(一)
- java毕业设计城市猎人户外军品店Mybatis+系统+数据库+调试部署
- LaTeX论文图片排版
- 取消半角全角快捷键(shift+space)
- 尚硅谷-谷粒商城-电商项目-秒杀系统-笔记
- 内容营销的思维方式 阿胜说
- 关于redis缓存穿透浅析
- 计算机专业网络工程师英语作文,网络工程师自我介绍英文
- 无限网络性能 -- 移动网络优化
- Android-指纹解锁
- 理解3d卷积conv3d
- java浮动广告_[Java教程]JavaScript制作浮动广告_星空网
热门文章
- 360驱动器显示服务器失败,360驱动大师显示驱动安装失败该怎么办 - 卡饭网
- 头条搜集的Redis视频教程
- 第10章第13节:使用iSlide的图标库往幻灯片中插入一枚图标 [PowerPoint精美幻灯片实战教程]
- 项目管理十大知识领域之项目整合管理
- SVN工具添加忽略上传文件和取消忽略文件
- 【anaconda】卸载Anaconda重装后,出现failed to create anaconda menu的问题,终于解决了
- GEE-Scholars 数据工具--Sentinel-2遥感植被指数库
- 多元函数求极值中的a_二元函数求极值
- python脚本的编写_python脚本编写与执行
- 使用Simian进行重复代码检测