개발/php
[php] 접속자의 정확한 아이피를 구하는 방법 / php get ip address example
효벨
2021. 5. 13. 01:00
728x90
반응형
[php] 접속자의 정확한 아이피를 구하는 방법 / php get ip address example
php 에서
사용자의 아이피를 조회해야 되는 경우는
생각보다 많습니다.
그럴때
$_SERVER['REMOTE_ADDR'] 를
이용하여 아이피를 구할수도 있지만,
정확한 서버의 아이피를 구하기 위해서는
getenv 라는 함수를 사용해야합니다.
아래는
아이피를 구하는 함수입니다.
function getIpAddr() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP')) {
$ipaddress = getenv('HTTP_CLIENT_IP');
}else if(getenv('HTTP_X_FORWARDED_FOR')) {
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
}else if(getenv('HTTP_X_FORWARDED')) {
$ipaddress = getenv('HTTP_X_FORWARDED');
}else if(getenv('HTTP_FORWARDED_FOR')) {
$ipaddress = getenv('HTTP_FORWARDED_FOR');
}else if(getenv('HTTP_FORWARDED')) {
$ipaddress = getenv('HTTP_FORWARDED');
}else if(getenv('REMOTE_ADDR')) {
$ipaddress = getenv('REMOTE_ADDR');
}else{
$ipaddress = 'UNKNOWN';
}
return $ipaddress;
}
참고들 하세요!
반응형