微信php示例代码,PHP判断手机端、PC端、微信示例代码分享
在这里博主为大家分享了PHP判断的两个实例,一是PHP判断是手机端还是PC端,二是PHP判断是否是微信浏览器,供大家参考,具体内容如下
1、判断是否是手机端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;
}
} // 协议法,因为有可能不准确,放到最后判断
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') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
return true;
}
} return false;
}
2、判断是否是微信内置浏览器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">& ...
- 朋友圈点赞,微信发红包,视频的播放,Pc端微信加群,app端微信加群的测试点
测试点经典例题*** 朋友圈点赞点用例的测试点: 1.是否可以点赞 2. 是否可以取消点赞 3. 多次点赞会出现什么情况 4. 多人点赞时显示是否按照时间进行排序 5. 点赞会不会提示发圈人 6. 取 ...
- 移动Web:媒体查询及手机端PC端识别
媒体查询 响应式布局的核心,能够检测视口的宽度,然后编写差异化的 css 样式调整网页的布局方式. 响应式布局原理:根据 UI 设计稿需求合理设置响应断点,配合媒体查询书写差异化CSS样式. 响应断点 ...
- Smart movie Java_智能影院下载-smartmovie智能影院【手机端+PC端+教程+工具】-东坡下载...
智能影院SmartMovie是一个手机视频播放软件,SmartMovie配合电脑转换,功能十分强大.通过转换,你可以在手机播放任何视频. smartmovie软件的按装 smartmovie软件分为2 ...
- html5手机端三级联动城市选择代码,省市县三级联动(jQuery手机端收货地址选择地区代码)...
[实例简介] [实例截图] [核心代码] jQuery手机端收货地址选择代码 - 站长素材 默认调用 所在地区: 设置默认值 所在地区: /** * 默认调用 */ !function () { va ...
- 大佬H5网页手机端怎么应用微信快捷登陆?
现在碰到这样一个问题,我PC端微信快捷登录已经实现,是扫码授权登陆,但是我们网站有手机端访问地址,类似于京东手机访问版本,是H5的形式,不是 APP,现在登陆这块也想弄一个微信快捷登陆,目前我在微信开 ...
- js判断手机端还是电脑PC端(以及注意事项)
在router.index中声明方法,在导航守卫中调用并跳转 要注意跳转的网址必须加上 http 或https 1: 不加是不会打开外网的连接,会在你服务内找localhost:XX/XX, 2:加上 ...
- html页面判断是手机端访问,JS 判断手机端和pc端后跳转对应页面
判断手机端和pc端 (function () { var sUserAgent = navigator.userAgent; if (sUserAgent.indexOf('Android') > ...
最新文章
- 生鲜配送小程序源码_生鲜配送小程序开发
- 1151压力变送器型号_日本进口横河EJA530E压力变送器型号解读
- .net Kafka.Client多个Consumer Group对Topic消费不能完全覆盖研究总结(一)
- 提高速度 - MyEclipse配置
- 非大学生学计算机,浅谈非计算机专业大学生的计算机教学
- java https soap,Java Https Soap Server(Tomcat-Axis2)
- 放回采样最终不同样本数量
- C#网络编程(基本概念和操作) - Part.1[转自JimmyZhang博客]
- canny算子_在Python中逐步检测Canny边缘 计算机视觉
- nodejs linux复制文本,Nodejs 复制文件/文件夹的方法
- Tricks(三十七)—— C++ string类 split 的实现
- 编译OpenJDK8:CoreLibraries.gmk:37/e_acos.obj/BuildJdk.gmk:70/Main.gmk:116/错误
- 几款笔记软件的优缺点
- Deep Light Enhancement without Paired Supervision (非配对数据监督学习用于低曝光图像增强)
- 电脑鸿蒙系统怎么连接无线网络,手提电脑怎样连接WiFi?
- 三菱PLC梯形图入门操作指令
- xshell支持图形_Xshell打不开图形化界面,或许该这样做!
- 写给30岁以下年轻人的话,人生的感悟,不是鸡汤,愿你们的人生少走弯路。
- acwing 846. 树的重心
- 怎样让android手机屏幕滑动,安卓手机使用这个小设置,让你手机更流畅!