Javascript 如何获取客户端/用户ip地址?
是否可以在不使用服务器端语言(如PHP)的情况下获取用户(我网站的访问者)的ip地址 我在使用服务器语言(PHP)时遇到问题,因为我的服务器使用负载均衡器。我尝试了http\u x\u forwared\u for,但也没有检索到完美的ip地址 试试这个:Javascript 如何获取客户端/用户ip地址?,javascript,ip-address,load-balancing,clientip,Javascript,Ip Address,Load Balancing,Clientip,是否可以在不使用服务器端语言(如PHP)的情况下获取用户(我网站的访问者)的ip地址 我在使用服务器语言(PHP)时遇到问题,因为我的服务器使用负载均衡器。我尝试了http\u x\u forwared\u for,但也没有检索到完美的ip地址 试试这个: $.getJSON("http://smart-ip.net/geoip-json?callback=?", function(data){ alert(data.host); }); 问题询问JS该问题专门询问一个解决方案而不使用服
$.getJSON("http://smart-ip.net/geoip-json?callback=?", function(data){
alert(data.host);
});
问题询问JS该问题专门询问一个解决方案
而不使用服务器端语言,如PHP
服务不可用。jQuery.getJSON(“?”,函数(数据){console.log(数据);document.getElementById('ip')。innerHTML=data.ip;
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 :)