Php 检查原始参考是谷歌
在我的web应用程序中,我试图通过以下代码检查来自google.com的用户: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不
$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
}