2014-03-19 3 views
0

아래에서 참조 URL을 얻으려고합니다. 그러나 확인하고 싶은 것은 $ref에 변수가 있는지 여부입니다. 변수 $ref가있는 GET 변수 s이있는 경우, 링크 http://domain.com/?s=checkingPHP가 URL에 변수가 있는지 확인하십시오.

현재 링크 http://domain.com/product/cheese

를 참조

가 이상적으로 확인하기 위해 PHP를 사용할 수 있도록하고 싶습니다

PHP

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

왜'isset ($ _ GET [ 's'])'가 아닌가? – Rikesh

+0

추천 URL을받을 때 @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']; 
    } 
} 
관련 문제