서버 측 언어를 사용하지 않고 사용자 (내 웹 사이트 방문자) 의 IP 주소를 가져올 수 있습니까?은 PHP를 좋아합니까?클라이언트/사용자 IP 주소를 얻는 방법?
내 서버의로드 밸런서 때문에 PHP (서버 언어)를 사용하는 동안 문제가 있습니다. 나는 http_x_forwared_for도 시도했지만 완벽한 IP 주소를 검색하지 못했습니다.
서버 측 언어를 사용하지 않고 사용자 (내 웹 사이트 방문자) 의 IP 주소를 가져올 수 있습니까?은 PHP를 좋아합니까?클라이언트/사용자 IP 주소를 얻는 방법?
내 서버의로드 밸런서 때문에 PHP (서버 언어)를 사용하는 동안 문제가 있습니다. 나는 http_x_forwared_for도 시도했지만 완벽한 IP 주소를 검색하지 못했습니다.
이 시도 :
$.getJSON("http://smart-ip.net/geoip-json?callback=?", function(data){
alert(data.host);
});
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 :)
Question JS – drew
묻습니다 질문은 특히 PHP와 같은 서버 측 언어를 사용하지 않고 해결책을 묻습니다. – pythonian29033
서비스를 사용할 수 없습니다. –
jQuery.getJSON ("http://jsonip.com?callback=?", function (data) { console.log (data); document.getElementById ('ip'). innerHTML = data.ip; – zeetit