PHP [PHP] $_SERVER를 이용하여 현재 페이지의 URL 정보를 가져오는 방법
페이지 정보
본문
$_SERVER를 이용하여 현재 페이지의 URL 정보를 가져올 수 있다.
$_SERVER[ "HTTP_HOST" ] : 도메인
$_SERVER[ "REQUEST_URI" ] : 도메인 다음 부분
$_SERVER[ "QUERY_STRING" ] : GET 방식으로 넘어온 값
$_SERVER[ "PHP_SELF" ] : 도메인 다음 부분에서 GET 방식으로 넘어온 값 제외
basename( $_SERVER[ "PHP_SELF" ] ) : 파일 이름
예를 들어 URL이 ../../../php/php.php?a=123&b=456라고 할 때, 결과는 다음과 같다.
$_SERVER[ "HTTP_HOST" ] : program1472.com
$_SERVER[ "REQUEST_URI" ] : /php/php.php?a=123&b=456
$_SERVER[ "QUERY_STRING" ] : a=123&b=456
$_SERVER[ "PHP_SELF" ] : /php/php.php
basename( $_SERVER[ "PHP_SELF" ] ) : php.php
<!doctype html> <html lang="ko"> <head> <meta charset="utf-8"> <title>PHP</title> <style> body { font-family: Consolas, monospace; } </style> </head> <body> <p> <strong>$_SERVER[ "HTTP_HOST" ] :</strong> <?php echo $_SERVER[ "HTTP_HOST" ]; ?> </p> <p> <strong>$_SERVER[ "REQUEST_URI" ] :</strong> <?php echo $_SERVER[ "REQUEST_URI" ]; ?> </p> <p> <strong>$_SERVER[ "QUERY_STRING" ] :</strong> <?php echo $_SERVER[ "QUERY_STRING" ]; ?> </p> <p> <strong>$_SERVER[ "PHP_SELF" ] :</strong> <?php echo $_SERVER[ "PHP_SELF" ]; ?> </p> <p> <strong>basename( $_SERVER[ "PHP_SELF" ] ) :</strong> <?php echo basename( $_SERVER[ "PHP_SELF" ] ); ?> </p> </body> </html> |
- 이전글PHP4를 지원하는 phpmyadmin 설치하기 23.11.17
- 다음글[php] openssl encrypt/decrypt(AES-256-ECB) 22.08.09
댓글목록
등록된 댓글이 없습니다.