본문으로 바로가기

환경 변수의 정보를 취득하려면? $_SERVER

category 웹코딩/PHP 2016. 9. 25. 02:34


$_SERVER 변수

$_SERVER 변수는 Web 서버에서 전달된 정보가 배열로 설정되어 있습니다. 이 중에는 사용자의 브라우저 정보(HTTP_USER_AGENT)와 사용자의 IP 주소(REMOTE_ADDR), 참조원 정보(HTTP_REFERER)포암됩니다.

참조원 정보(HTTP_REFERER)란, 이 페이지로 연결한 이전 페이지의 URL입니다, 만약 사용자가 이전 페이지의 링크를 거치지 않고 브라우저에 URL을 직접 입력하여 접속한 경우에는 참조원 정보뿐만 아니라 $_SERVER['HTTP_REFERER']도 없습니다.

<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>환경 변수의 정보</title> </head> <body> <div> <?php require_once '../../../../lib/h.php'; $agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : ''; $ref = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; echo '브라우저: ' . h($agent) . '<br>'; echo 'IP주소: ' . h($ip) . '<br>'; echo '참조원: ' . h($ref) . '<br>'; echo '<pre>'; var_dump(h($_SERVER)); echo '</pre>'; ?> </div> </body> </html>