在这里博主为大家分享了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端、微信示例代码分享相关推荐

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

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

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

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

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

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

  4. 移动Web:媒体查询及手机端PC端识别

    媒体查询 响应式布局的核心,能够检测视口的宽度,然后编写差异化的 css 样式调整网页的布局方式. 响应式布局原理:根据 UI 设计稿需求合理设置响应断点,配合媒体查询书写差异化CSS样式. 响应断点 ...

  5. Smart movie Java_智能影院下载-smartmovie智能影院【手机端+PC端+教程+工具】-东坡下载...

    智能影院SmartMovie是一个手机视频播放软件,SmartMovie配合电脑转换,功能十分强大.通过转换,你可以在手机播放任何视频. smartmovie软件的按装 smartmovie软件分为2 ...

  6. html5手机端三级联动城市选择代码,省市县三级联动(jQuery手机端收货地址选择地区代码)...

    [实例简介] [实例截图] [核心代码] jQuery手机端收货地址选择代码 - 站长素材 默认调用 所在地区: 设置默认值 所在地区: /** * 默认调用 */ !function () { va ...

  7. 大佬H5网页手机端怎么应用微信快捷登陆?

    现在碰到这样一个问题,我PC端微信快捷登录已经实现,是扫码授权登陆,但是我们网站有手机端访问地址,类似于京东手机访问版本,是H5的形式,不是 APP,现在登陆这块也想弄一个微信快捷登陆,目前我在微信开 ...

  8. js判断手机端还是电脑PC端(以及注意事项)

    在router.index中声明方法,在导航守卫中调用并跳转 要注意跳转的网址必须加上 http 或https 1: 不加是不会打开外网的连接,会在你服务内找localhost:XX/XX, 2:加上 ...

  9. html页面判断是手机端访问,JS 判断手机端和pc端后跳转对应页面

    判断手机端和pc端 (function () { var sUserAgent = navigator.userAgent; if (sUserAgent.indexOf('Android') > ...

最新文章

  1. 生鲜配送小程序源码_生鲜配送小程序开发
  2. 1151压力变送器型号_日本进口横河EJA530E压力变送器型号解读
  3. .net Kafka.Client多个Consumer Group对Topic消费不能完全覆盖研究总结(一)
  4. 提高速度 - MyEclipse配置
  5. 非大学生学计算机,浅谈非计算机专业大学生的计算机教学
  6. java https soap,Java Https Soap Server(Tomcat-Axis2)
  7. 放回采样最终不同样本数量
  8. C#网络编程(基本概念和操作) - Part.1[转自JimmyZhang博客]
  9. canny算子_在Python中逐步检测Canny边缘 计算机视觉
  10. nodejs linux复制文本,Nodejs 复制文件/文件夹的方法
  11. Tricks(三十七)—— C++ string类 split 的实现
  12. 编译OpenJDK8:CoreLibraries.gmk:37/e_acos.obj/BuildJdk.gmk:70/Main.gmk:116/错误
  13. 几款笔记软件的优缺点
  14. Deep Light Enhancement without Paired Supervision (非配对数据监督学习用于低曝光图像增强)
  15. 电脑鸿蒙系统怎么连接无线网络,手提电脑怎样连接WiFi?
  16. 三菱PLC梯形图入门操作指令
  17. xshell支持图形_Xshell打不开图形化界面,或许该这样做!
  18. 写给30岁以下年轻人的话,人生的感悟,不是鸡汤,愿你们的人生少走弯路。
  19. acwing 846. 树的重心
  20. 怎样让android手机屏幕滑动,安卓手机使用这个小设置,让你手机更流畅!

热门文章

  1. 免费下载Windows 7(申请序列号)
  2. 月薪10k和40k的程序员差距有多大?
  3. WIN10一直提示自动修复,无法进入系统
  4. 大雁魔三阶[大烟头]
  5. spark做聚合计算
  6. Long Names Are Long
  7. 基于 DevOps 实践的 .NET Core 给开发者带来了哪些好处?
  8. 揭秘:《网络营销推广技术、技巧深度解密》的前世今生
  9. 【剧前爆米花--爪哇岛寻宝】运算符知识梳理
  10. python语句结束符_python 为什么不用分号作终止符?