thinkphp5.1利用中间件判断当前浏览器环境
我们需要判断当前浏览器环境是在微信或支付宝
namespace app\http\middleware;
/**
* 访问环境检查,是否是微信或支付宝等
*/
class InAppCheck
{
public function handle($request, \Closure $next)
{
if (preg_match('~micromessenger~i', $request->header('user-agent'))) {
$request->InApp = 'WeChat';
} else if (preg_match('~alipay~i', $request->header('user-agent'))) {
$request->InApp = 'Alipay';
}
return $next($request);
}
}
官方文档:https://www.kancloud.cn/manual/thinkphp5_1/564279
版权声明:
作者:东明兄
链接:https://blog.crazyming.com/note/849/
来源:CrazyMing
文章版权归作者所有,未经允许请勿转载。
匿名