php判断用户浏览器类型是否为微信浏览器

PHP方法:利用PHP的“_SERVER ”数组“HTTP_USER_AGENT”项,获取该页面的用户代理的信息,来完成这个工作。

 代码如下 复制代码

<?php
echo $_SERVER["HTTP_USER_AGENT"];

?>

【winows/chrome】 输出结果:

Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.69 Safari/537.36
而【ios7/weixin】

下输出结果:

Mozilla/5.0 (iPhone; CPU iPhone OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) Mobile/11B554a MicroMessenger/5.0.3

在字符串中可以看出“MicroMessenger ”为微信浏览器版本,所以可以使用“MicroMessenger”参数,来判断访问来源是否为“微信浏览器”。

 代码如下 复制代码

if(strpos($_SERVER['HTTP_USER_AGENT'],"MicroMessenger "))

{

    echo "Hello Weixin";

}

Javascript方法:

function isweixin(){

    var ua = navigator.userAgent.toLowerCase();

    if(ua.match(/MicroMessenger/i)=="micromessenger") {

        return true;

    } else {

        return false;
    }

}

时间: 2024-08-03 01:11:16

php判断用户浏览器类型是否为微信浏览器的相关文章

JS判断浏览器类型,来处理浏览器兼容

Windows操作系统浏览器系列: IE浏览器系列: 特征表现:均以 "mozilla/" 开头,"msie x.0;" 中的x表示其版本: 判断方法:粗略判断可以只检索 "msie x.0;" 字符串即可,严格判断可检索 "mozilla/x.0 (compatibal; msie x.0; windows nt",不过一般没有这个必要 Windows版Firefox: 特征表现:以"mozilla/x.0&quo

js获取浏览器类型(兼容多浏览器)

<script> var urlpath=location.pathname; var urldir=urlpath.substring(0,urlpath.lastindexof('/')) +'/'; var is_ie=is_firefox=is_chrome=is_opera=is_safari=false; var useragent = navigator.useragent.tolowercase(); is_ie= window.activexobject &&

js/php 判断 手机操作系统/浏览器/微信浏览器 的代码

js判断手机浏览器操作系统和微信浏览器的方法 做手机端的前端开发,少不了对手机平台的判断.如,对于app下载,就要判断在Android平台下就显示Android下载提示:在iOS平台下就显示iOS下载提示. 今天就为大家介绍一下用js判断手机客户端平台及系统平台的方法: <script type="text/javascript"> //手机端判断各个平台浏览器及操作系统平台 function checkPlatform(){ if(/android/i.test(navi

PHP判断浏览器类型程序代码详解

PHP如何判断浏览器类型及浏览器语言因为浏览器在和服务器连接时候都会先发送一些包含自己信息的内容(浏览器类型.语言). 这里我们主要分析的是_SERVER["HTTP_USER_AGENT"](浏览器类型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](浏览器语言). 我们所要做的就是把这些内容读出来,然后用strpos或者preg_match函数来对比就可以了. 判断浏览器类型:  代码如下 复制代码  <?php echo $_SERVE

订阅-从微信分享到朋友圈的链接,怎么判断用户是否关注?

问题描述 从微信分享到朋友圈的链接,怎么判断用户是否关注? 从微信分享到朋友圈的链接,朋友圈好友点链接进来,怎么判断用户是否关注当前的公从号,当前的公众号是已认证的订阅号? 解决方案 http://blog.sina.com.cn/s/blog_63eb3eec0101h7z9.html 解决方案二: 我现在的想法是通过授权页面获取code 根据code调接口拿accesstoken,后面就可以判断了 问题是未关注用户进不了授权页面,会被微信拦截 解决方案三: 现在TMD订阅号都没办法获取用户授

js检测访客浏览器类型的方法

在360浏览器检测 <script>document.write(navigator.userAgent.toLowerCase());</script> 输出来 mozilla/4.0 (compatible; msie 8.0; windows nt 5.1; trident/4.0; .net clr 2.0.50727; infopath.2; asktbptv/5.17.0.25589; alexa toolbar) 在ff浏览器下检测显示为 mozilla/5.0 (w

Javascript实例教程(8) 利用Javascript基于浏览器类型的重定向

javascript|教程|浏览器 利用javascript基于浏览器类型的重定向 基于浏览器类型的重定向的实现可以通过使用javascript函数来检查navigator.userAgent的字符串"MSIE",它将告诉你用户是否使用Microsoft Internet Explorer(微软的IE浏览器).通过修改windows.location函数可以重定向到正确的URL(同意资源定位器).下面是详细的代码: <HTML> <HEAD> <SCRIP

浏览器类型

有时,我们需要获取客户端的类型,也就是通常所说的User-Agent,简称UA,我们在浏览网页时所使用的浏览器就是UA的一种,在Http协议中,通过User-Agent请求头来索命用户浏览器类型,操作系统,浏览器内核等信息的标识.通过这个标识可以根据不同的浏览器显示不同的版本,从而为用户提供更好的体验或者进行信息统计. 对于windows10 中的浏览器Edge的user-agent为: User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64)

关于微信浏览器的cookie问题

问题描述 关于微信浏览器的cookie问题 微信浏览器cookie被刷新,导致无法区分登陆状态.需要怎样做才能保持登陆状态 解决方案 可以根据微信用户openid 来区分,但是需要服务号有oatoh2.0网页权限