检查原始参与者是谷歌

时间:2018-01-11 07:11:47

标签: php laravel laravel-5.5

在我的网络应用程序中,我试图通过此代码检查用户是否来自google.com:

$ref = request()->server('HTTP_REFERER');
if (strstr($ref, "google.com")) {
    $regex = '/q=(.+?)&/';
    preg_match($regex, $ref, $query);
    dd($query);
}

不幸的是我在dd($query)上获得了空,我该如何修复此代码?

我认为我的$regex不正确,我试图检查google.com

1 个答案:

答案 0 :(得分:1)

您可以使用str_constains()

if (str_contains(request()->headers->get('referer'), 'google.com')) {
    // Do something
}