반응형

사용자의 접속 IP를 확인하는 경우, 기본적으로 다음 코드를 이용하여 사용한다

 

$ip = $_SERVER['REMOTE_ADDR'];

ip, web header, port 등과같이 웹에서 사용하는 기본적인 정보들은 PHP의 "$_SERVER" API 에서 가져올 수 있다.다음은 "$_SERVER" 함수 로 가져올 수 있는 목록이다.

 

 

$_SERVER['DOCUMENT_ROOT'] = 현재 사이트가 위치한 서버상의 위치
$_SERVER['HTTP_ACCEPT_ENCODING'] = 인코딩 방식
$_SERVER['HTTP_ACCEPT_LANGUAGE'] = 언어
$_SERVER['HTTP_USER_AGENT'] = 사이트 접속한 사용자 환경
$_SERVER['REMOTE_ADDR'] = 사이트 접속한 사용자 IP
$_SERVER['SCRIPT_FILENAME'] = 실행되고 있는 위치와 파일명
$_SERVER['SERVER_NAME'] = 사이트 도메인
$_SERVER['SERVER_PORT'] = 사이트가 사용하는 포트
$_SERVER['SERVER_SOFTWARE'] = 서버의 소프트웨어 환경
$_SERVER['GATEWAY_INTERFACE'] = CGI 정보
$_SERVER['SERVER_PROTOCOL'] = 사용된 서버 프로토콜
$_SERVER['REQUEST_URI'] = 현재페이지의 주소에서 도메인 제외
$_SERVER['PHP_SELF'] = 현재페이지의 주소에서 도메인과 넘겨지는 값 제외
$_SERVER['APPL_PHYSICAL_PATH'] = 현재페이지의 실제 파일 주소

 

+ Recent posts