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 判断是不是为微信页面?的主要内容,如果未能解决你的问题,请参考以下文章