2013-05-07 11 views
5

서버 측 언어를 사용하지 않고 사용자 (내 웹 사이트 방문자) 의 IP 주소를 가져올 수 있습니까?은 PHP를 좋아합니까?클라이언트/사용자 IP 주소를 얻는 방법?

내 서버의로드 밸런서 때문에 PHP (서버 언어)를 사용하는 동안 문제가 있습니다. 나는 http_x_forwared_for도 시도했지만 완벽한 IP 주소를 검색하지 못했습니다.

답변

4

이 시도 :

$.getJSON("http://smart-ip.net/geoip-json?callback=?", function(data){ 
    alert(data.host); 
}); 
+2

서비스를 사용할 수 없습니다. –

+0

jQuery.getJSON ("http://jsonip.com?callback=?", function (data) { console.log (data); document.getElementById ('ip'). innerHTML = data.ip; – zeetit

-2
function get_client_ip() { 
    $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; 
    } 

IN PHP :) 
+7

Question JS – drew

+3

묻습니다 질문은 특히 PHP와 같은 서버 측 언어를 사용하지 않고 해결책을 묻습니다. – pythonian29033