欢迎大家关注我的其他Github博客和CSDN博客,互相交流!

在这里博主为大家分享了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是指什么地方,电脑版微信保存的文件在哪里?PC端微信文件保存位置是什么?...

    随着微信越来越融入大家的生活,大家越发依赖微信,人们在微信中进行大量私人社交.办公等行为:聊天.接收文件等.无法使用手机时人们需要用到电脑版微信,在电脑版微信里,接收文件之后如何找到文件的保存位置?P ...

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

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

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

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

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

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

  7. Zoom网页端,电脑客户端,平板手机端有什么区别与应用

    Zoom网页端,电脑客户端,平板手机端有什么区别与应用 就像我们日常中用到的软件一样,为了大家的使用方便,为了在各种设备上面都能应用.Zoom也分为网页端,电脑客户端,,平板手机端 Zoom网页端,会 ...

  8. 微信公众号授权手机端可以,电脑端显示空白

    微信公众号授权手机端可以,电脑端显示空白 在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_use ...

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

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

最新文章

  1. 我所理解的卡尔曼滤波——公式推导与应用
  2. zabbix 监控项自动发现过滤_Zabbix5.2由浅入深之官方自动发现规则初探(网络篇)
  3. MVC3学习 四 EF删除操作
  4. IC/RFID/NFC 关系与区别
  5. jvm十:类加载器解析
  6. php删除禁用函数,百度云平台封禁的PHP函数列表 PHP禁用函数列表(转)
  7. Java I/O 操作及优化建议
  8. 安卓百度地图附近poi搜索以及到指定poi的换乘方案
  9. js上传视频,预览视频
  10. 各种进制的学习与转换
  11. H5 页面在 APP 里如何支持缩放,并隐藏手机自带的放大缩小图标。
  12. 操作系统介绍,为什么使用虚拟机,虚拟机使用原理透彻解释
  13. kali更新grub修复双系统windows10引导启动项
  14. VariantNet--简易的神经网络做DNA测序
  15. 嵌入式linux locale,总结!嵌入式linux基础学习笔记
  16. K-means(tri)利用三角不等式性质加速k-means
  17. python三级菜单
  18. Kubernetes核心原理(二)之Controller Manager
  19. 在vue中把数据导出Excel文件
  20. 数学公式识别神器Mathpix,零错误高效率

热门文章

  1. Linux内核模块简介
  2. xp宿主机和VMware下Ubuntu12.04共享文件夹
  3. c语言sleep_编程代码:用C语言来实现下雪效果,这个冬天,雪花很美
  4. 乐观锁、悲观锁简单分析,回忆旧(新)知识...
  5. [翻译]Axure-Basic Interactions-原型设计工具Axure学习-第1.3节
  6. Python中列表的copy方法
  7. BBC News 2012-02-07
  8. 上周回顾:赛门铁克失足 微软开源对骂
  9. mac电脑安装python_【mac电脑怎么安装python】mac版python安装教程
  10. Java机器学习库ML之三Sampling(采样)