본문 바로가기

DEVELOP

[PHP] $_SERVER로 현재 url 경로 알기

728x90

<?php  

    $whole_uri = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

    echo $whole_uri;

?>

 

출력시,

해당 현재 페이지의 url 경로가 출력된다. 

 

ex) 

$_SERVER['HTTP_HOST'] = 경로를 뺀 주소 (만약 전체 주소가 test.com/product/product_detail.php 라면 test.com 만 출력)

 

$_SERVER['REQUEST_URI'] = 뒤에 붙는 경로만 출력 (만약 전체 주소가 test.com/product/product_detail.php 라면 /product/product_detail.php 만 출력파라미터 값이 있을 경우 그대로 물고 출력된다. 

 

만약 파라미터 값을 생략하고 출력하고자 한다면 

$_SERVER['SCRIPT_NAME']을 사용한다.