PHPのようにサーバー側の言語を使用しないでユーザーのIPアドレス(私のウェブサイトの訪問者)を得ることは可能ですか? PHPのように?クライアント/ユーザのIPアドレスを取得する方法は?
サーバー用のロードバランサのために、サーバー言語(PHP)を使用しているときに問題があります。私はhttp_x_forwared_forも試してみましたが、完全なIPアドレスを取得していません。
PHPのようにサーバー側の言語を使用しないでユーザーの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