在我的网络应用程序中,我试图通过此代码检查用户是否来自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
答案 0 :(得分:1)
您可以使用str_constains()
:
if (str_contains(request()->headers->get('referer'), 'google.com')) {
// Do something
}