Skill/PHP

PHP - 현재 페이지의 URL 정보 가져오기 : $_SERVER[] 변수

2023. 12. 1.
목차
728x90
반응형

닌니디자인 PHP 썸네일

 

$_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

 

728x90
반응형
카테고리 다른글 더보기