A-A+
	PHP判断是否微信内部浏览器访问
其实就是一个简单的小功能,做的一个微信分享的页面,当然也有可能在手机浏览器中打开,结果页面在微信内部竟然出现了不兼容的问题,所以为了解决兼容问题,只能封装一个PHP的函数方法进行调用,如下:
- <?php
 - if(is_weixin()){
 - echo "这是微信内部浏览器";
 - }else{
 - echo "这是微信外部浏览器";
 - }
 - function is_weixin(){
 - if ( strpos($_SERVER['HTTP_USER_AGENT'],
 - 'MicroMessenger') !== false ) {
 - return true;
 - }
 - return false;
 - }
 - ?>
 
外部浏览器和微信内置浏览器唯一不同的就是浏览器识别码 HTTP_USER_AGENT,我们只要将 HTTP_USER_AGENT 区分开来就可以了,利用 HTTP_USER_AGENT 也可以区分不同浏览器。我们也可以利用 HTTP_USER_AGENT 来区分安卓和IOS浏览器,如下:
- <?php
 - if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){
 - echo 'systerm is IOS';
 - }else if(strpos($_SERVER['HTTP_USER_AGENT'], 'Android')){
 - echo 'systerm is Android';
 - }else{
 - echo 'systerm is other';
 - }
 - ?>
 
考虑真的很周到,不过一般自适应网站应该都兼容吧,部分不兼容的可以放弃了