php 判断是不是为微信页面?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 判断是不是为微信页面?相关的知识,希望对你有一定的参考价值。

使用php判断是否为微信内打开,如果不是跳转到指定网址

参考技术A //如果是微信浏览器
if(isset($_SERVER["HTTP_USER_AGENT"]) && strpos($_SERVER["HTTP_USER_AGENT"], 'MicroMessenger'))

//如果是微信浏览器打开,todo....

else

//跳转到指定网址....
header('Location: url地址');
exit();
追问

能麻烦写一个详细的么?

参考技术B 可以根据user agent来判断,是否是在微信内打开。

php判断页面来自手机或者微信 $_SERVER['HTTP_USER_AGENT']

function is_phone(){
        $agent = strtolower($_SERVER[‘HTTP_USER_AGENT‘]);
        //pc请求头信息数组
        $pc_arr=array(‘windows nt‘,‘macintosh‘,‘ipad‘,‘baiduspider‘,‘spider‘);
        //如确认为移动端则更改默认值
        //没找到pc数组元素时判断为移动端
        foreach($pc_arr as $k => $v){
           $pc=strpos($agent, $v) ? true : false;
           if($pc){
              return false;
           } 
        }
        return true;
    }

判断是否微信

function is_weixin(){
        if ( strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MicroMessenger‘) !== false ) {
            return true;
        }
        return false;
    }

 

以上是关于php 判断是不是为微信页面?的主要内容,如果未能解决你的问题,请参考以下文章

php怎么判断页面是不是微信打开

判断是否微信浏览器

如何判断当前页面是不是在微信浏览器中打开?

如何判断当前页面是不是在微信浏览器中打开

H5微信单页读书日活动

判断浏览器是否为微信浏览器