Php 检查原始参考是谷歌

Php 检查原始参考是谷歌,php,laravel,laravel-5.5,Php,Laravel,Laravel 5.5,在我的web应用程序中,我试图通过以下代码检查来自google.com的用户: $ref = request()->server('HTTP_REFERER'); if (strstr($ref, "google.com")) { $regex = '/q=(.+?)&/'; preg_match($regex, $ref, $query); dd($query); } 不幸的是,我在dd($query)上得到空值,如何修复此代码 我认为我的$regex不

在我的web应用程序中,我试图通过以下代码检查来自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

您可以使用:


dd($ref)给出了什么@Sohel0415<代码>https://www.google.com/为什么要使用regex,您已经完成了检查,并且在if块内执行了检查???@Sohel0415是您的right@Mahdi.Pishguy没问题。)
if (str_contains(request()->headers->get('referer'), 'google.com')) {
    // Do something
}