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

회원사진
하나를하더라도최선을
2022-12-02 06:37 1,088 0

본문





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



5f27858e63bba8c1d6c044aac5e9d115_1669930307_0936.png
 

댓글목록0

등록된 댓글이 없습니다.