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>$_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>
|
반응형
댓글