判断用户浏览器类型我们只要使用php中的 $_server[http_user_agent]就可以获取到了,但这样获取到的是非常原始的数据,我们要判断类型需要加上一段strpos($_server['http_user_agent'],micromessenger 就可以了,具体步骤如下所示.
php方法:利用php的_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;//phprm.com}
javascript方法,代码如下:
function isweixin(){ var ua = navigator.useragent.tolowercase(); if(ua.match(/micromessenger/i)==micromessenger) { return true; } else { return false; } }
教程网址:
欢迎收藏∩_∩但请保留本文链接。