본문 바로가기

웹 서버 접속자의 IP 주소 혹은 도메인명을 가져오는 함수

반응형

<?  
$reverse = 0;  
$e = 0;  
$host = getenv("HTTP_X_FORWARDED_FOR");  

$host = $host ? $host : getenv("REMOTE_ADDR");  
$check = $reverse ? @gethostbyaddr($host) : "";  
$host = $check ? $check : $host;  

$gateway_ip = getenv("REMOTE_ADDR");  

if ($gateway_ip == $host) {  
    echo("당신은 실제IP를 사용하는 사람입니다.");  
    echo("<br>");  
    echo("사용 IP : ");  
    echo($host);  
} else {  
    echo("당신은 게이트웨이 설치된 곳에서 사용하는 사람입니다.");  
    echo("<br>");  
    echo("방화벽 IP : ");  
    echo($gateway_ip);  
    echo("<br>");  
    echo("가상 IP : ");  
    echo($host);  
}  
?>

반응형

댓글


Copyright ⓒ SmartWeb All rights reserved.