PHP - 현재 페이지의 URL 정보 가져오기 : $_SERVER[] 변수
2023. 12. 1.
목차
$_SERVER
$_SERVER는 PHP에서 제공하는 슈퍼글로벌 변수 중 하나이며, 이 변수를 이용하면 현재페이지의 URL 정보를 가져올 수 있다.
<?php
echo $_SERVER['SERVER_NAME'];
?>
$_SERVER["HTTP_HOST"] | 도메인 |
---|---|
$_SERVER["REQUEST_URI"] | 도메인 다음 부분 |
$_SERVER["QUERY_STRING"] | GET 방식으로 넘어온 값 |
$_SERVER["PHP_SELF"] | 도메인 다음 부분에서 GET 방식으로 넘어온 값 제외 |
basename($_SERVER[ "PHP_SELF" ]) | 파일 이름 |
예시
https://ninnydesign.tistory.com/php/php.php?a=123&b=456
HTTP_HOST
현재 URL에서 도메인을 불러온다.
<?php
echo $_SERVER["HTTP_HOST"];
?>
ninnydesign.tistory.com
REQUEST_URI
현재 URL에서 도메인 다음 부분을 모두 불러온다.
<?php
echo $_SERVER["REQUEST_URI"];
?>
/php/php.php?a=123&b=456
QUERY_STRING
GET 방식으로 넘어온 값을 불러온다.
<?php
echo $_SERVER["QUERY_STRING"];
?>
a=123&b=456
PHP_SELF
GET방식으로 넘어온 값 제외하고 도메인 다음부분을 불러온다.
<?php
echo $_SERVER["PHP_SELF"];
?>
/php/php.php
basename()
현재 페이지의 파일이름을 불러온다.
<?php
echo basename($_SERVER["PHP_SELF"]);
?>
php.php
참고사이트
PHP: $_SERVER - Manual
Guide to absolute paths...Data: __FILE__Data type: StringPurpose: The absolute pathname of the running PHP file, including the filename.Caveat: This is not the file called by the PHP processor, it's what is running. So if you are inside an include, it's th
www.php.net