본문 바로가기
카테고리 없음

[PHP] $_SERVER를 이용하여 현재 페이지의 URL 정보를 가져오는 방법

by IT HUB 2022. 12. 2.
728x90
반응형

 

$_SERVER를 이용하여 현재 페이지의 URL 정보를 가져올 수 있다.

 

  • $_SERVER[ "HTTP_HOST" ] : 도메인
  • $_SERVER[ "REQUEST_URI" ] : 도메인 다음 부분
  • $_SERVER[ "QUERY_STRING" ] : GET 방식으로 넘어온 값
  • $_SERVER[ "PHP_SELF" ] : 도메인 다음 부분에서 GET 방식으로 넘어온 값 제외
  • basename( $_SERVER[ "PHP_SELF" ] ) : 파일 이름

 

예를 들어 URL이 http://program1472.com/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>http://program1472.com/php/php.php?a=123&b=456</strong></p>
    <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>

 

 

 

반응형

댓글