thinkphp5.1利用中间件判断当前浏览器环境

东明兄 2019-07-03
1条评论 2,760 次浏览
东明兄 2019-07-031条评论 2,760 次浏览

我们需要判断当前浏览器环境是在微信或支付宝

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

thinkphp5.1利用中间件判断当前浏览器环境” 有1条评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注