如何判断微信浏览器?
最近围绕微信工作平台的需求越来越多,所以就需要判断访问者是否为微信浏览器。
PHP方法:利用PHP的“_SERVER ”数组“HTTP_USER_AGENT”项,获取该页面的用户代理的信息,来完成这个工作。
<?php echo $_SERVER["HTTP_USER_AGENT"]; ?>
【winows/chrome】 输出结果:
而【ios7/weixin】下输出结果:
在字符串中可以看出“MicroMessenger ”为微信浏览器版本,所以可以使用“MicroMessenger”参数,来判断访问来源是否为“微信浏览器”。
if(strpos($_SERVER['HTTP_USER_AGENT'],"MicroMessenger ")) { echo "Hello Weixin"; }
Javascript方法:
function is_weixn(){ var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { return true; } else { return false; } }