2009-06-01 2 views
1

get을 포함하여 페이지의 전체 URL을 어떻게 반환합니까?get 동작을 포함한 전체 URL을 반환하는 PHP 명령

$ _SERVER [ 'HTTP_REFERER']와 (과) php_self가하지 않습니다.

는 대신 www.domain.com/example?user=2의 www.domain.com/example 반환

+0

향후이 유형의 정보를 검색 할 때 var_dump ($ _ SERVER)가 도움이 될 것입니다. –

답변

3

시도 :

echo $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 

당신은 도메인을 반환하지 않으려면 , 그러나 내부 URL과 변수 만 가져 오면 $ _SERVER [ 'HTTP_HOST']를 생략 할 수 있습니다.

+0

아, 고마워, 정확히 내가 원했던. – payling

0

$ _SERVER [ 'REQUEST_URI']는 아마도 당신이 찾고있는 것일 것입니다. "GET"으로 보내려면 인코딩을해야한다는 것을 기억하십시오.

1

또 한가지, $_SERVER 그렇게 $_GET, $_POST, $_SESSION 데이터는 그 변수에 포함되어 있는지 확실하지 않은 그래서 경우 $_COOKIE

이다, 배열이며,이 같은 것을보십시오.

echo "<pre>"; 
print_r($_SERVER); 
echo "</pre>";