PHP检查引用url是否有变量

PHP检查引用url是否有变量,php,Php,我使用下面的链接获取引用URL,但我想检查$ref中是否有变量 参考链接http://domain.com/?s=checking 当前链接http://domain.com/product/cheese 理想情况下,我希望能够使用PHP检查变量$ref中是否包含GET变量s PHP $ref = $_SERVER['HTTP_REFERER']; 为什么不仅仅是isset($\u GET['s'])?@Rikesh在获取引用URL时,这是否有效?变量s将不在当前页面URLYes,HTTP\u

我使用下面的链接获取引用URL,但我想检查
$ref
中是否有变量

参考链接<代码>http://domain.com/?s=checking

当前链接<代码>http://domain.com/product/cheese

理想情况下,我希望能够使用PHP检查变量
$ref
中是否包含GET变量
s

PHP

$ref = $_SERVER['HTTP_REFERER'];

为什么不仅仅是
isset($\u GET['s'])
?@Rikesh在获取引用URL时,这是否有效?变量
s
将不在当前页面URLYes,HTTP\u REFERER将向您显示确切的URLs为什么不只
isset($\u GET['s'))
?@Rikesh在获取引用URL时,这是否起作用?变量
s
将不在当前页面URLYes,HTTP\u REFERER将向您显示确切的URLs为什么不只
isset($\u GET['s'))
?@Rikesh在获取引用URL时,这是否起作用?变量
s
将不在当前页面URLYes,HTTP\u REFERER将向您显示确切的URLs为什么不只
isset($\u GET['s'))
?@Rikesh在获取引用URL时,这是否起作用?变量
s
将不在当前页面URLYes,HTTP\u REFERER将显示准确的URL
$queryParams = parse_url($ref, PHP_URL_QUERY);
if ($queryParams) {
    parse_str($queryParams, $values);
    if (isset($values['s'])) { 
        echo 'Has query param s: ', $values['s'];
    }
}