博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php判断用户客户端是否是微信内置客户端
阅读量:6992 次
发布时间:2019-06-27

本文共 628 字,大约阅读时间需要 2 分钟。

微信内置浏览器的渲染方式在某些方面和其他浏览器不同,所以有时候需要做一些兼容性处理,那么就需要判断是否是微信内置浏览器。最好的判断方式就是通过 User Agent 来判断。

工具/原料

 
  • php

方法/步骤

 
  1. 在iPhone下,返回

    Mozilla/5.0 (iPhone; CPU iPhone OS 5_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Mobile/9B176 MicroMessenger/4.3.2

  2. 在Android下,返回

    Mozilla/5.0 (Linux; U; Android 2.3.6; zh-cn; GT-S5660 Build/GINGERBREAD) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1 MicroMessenger/4.5.255

  3. 不难发现微信浏览器为 MicroMessenger ,并且有版本号,也可以判断手机类型为iPhone还是Android

    根据以上内容我们就可以来写php代码了

    function is_weixin()

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

            return true;

        }  

            return false;

    }

转载地址:http://mfbvl.baihongyu.com/

你可能感兴趣的文章
android 国际化
查看>>
10000单词积累,从今天开始(待续)。。。
查看>>
转Spring+Hibernate+EHcache配置(三)
查看>>
使用现有ECC数据库进行安装或者恢复系统
查看>>
发布我的高性能纯C#图像处理基本类,顺便也挑战一下极限。:)
查看>>
在Ubuntu上单机安装Hadoop
查看>>
安装SharePoint2010出现“Could not find stored procedure ‘sp_dboption’.”的解决方法
查看>>
存储过程中执行动态Sql语句
查看>>
SQL Server里简单参数化的痛苦
查看>>
《逻辑与计算机设计基础(原书第5版)》——1.9 习题
查看>>
停止去人性化吧 SOC应找回人的元素
查看>>
数据中心托管节约企业成本
查看>>
Spark大数据处理系列之Machine Learning
查看>>
被 281 亿个传感器包围时,我们如何重新定义生活?
查看>>
openSUSE 11.2 安装飞鸽传书 g2ipmsg
查看>>
用大数据做产业组织 用“互联网+”做产业服务
查看>>
针对小型企业的CRM系统HeyMarket 可以防止员工在醉酒后向客户发送“骚扰短信
查看>>
5G和WIFI谁能够将用户价值最大化?
查看>>
Aspect引领北美外呼产品市场
查看>>
海外工业巨头“掘金”中国西部智能家居市场
查看>>