반응형
function get_client_ip() {
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
// X-Forwarded-For 헤더가 있는 경우
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (!empty($_SERVER['HTTP_CLIENT_IP'])) {
// HTTP_CLIENT_IP 헤더가 있는 경우
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else {
// 기본적으로 REMOTE_ADDR 값 사용
$ip = $_SERVER['REMOTE_ADDR'];
}
// 여러 IP가 콤마로 구분되어 있을 경우 첫 번째 IP를 가져옴
$ip = explode(',', $ip)[0];
return trim($ip);
}
echo get_client_ip();
반응형
'PHP' 카테고리의 다른 글
php curl 오류 디버깅 테스트 (0) | 2024.05.22 |
---|---|
xDebug 설치 (0) | 2024.02.02 |
about:blank (0) | 2024.02.02 |
Linux 및 Windows용 PHP 및 Oracle Instant Client 설치 (0) | 2023.09.07 |
그누보드 session 디렉토리 변경 (0) | 2023.07.27 |
댓글