2014-03-19 54 views
0

我正在使用以下來獲取引薦網址,但我想檢查的是$ref是否有變量。PHP檢查引用url是否有變量

參考鏈接http://domain.com/?s=checking

目前的連結http://domain.com/product/cheese

理想情況下,我想能夠使用PHP來檢查變量$ref有它的GET變量s

PHP

$ref = $_SERVER['HTTP_REFERER']; 
+1

爲什麼不只是'isset($ _ GET ['s'])'? – Rikesh

+0

@Rikesh在獲取推薦網址時是否有效?變量's'不會在當前頁面的URL中 – ngplayground

+0

是的,HTTP_REFERER會告訴你確切的URL – samayo

回答

4
$queryParams = parse_url($ref, PHP_URL_QUERY); 
if ($queryParams) { 
    parse_str($queryParams, $values); 
    if (isset($values['s'])) { 
     echo 'Has query param s: ', $values['s']; 
    } 
}