根据IP地址显示图像

时间:2017-03-03 08:06:57

标签: javascript

我正在运行国际网站,我需要制作一个简单易用的系统来根据IP显示图片。

因此,如果访客来自捷克共和国,特定图像将只有捷克语文本。如果访客来自克罗地亚,图像将与克罗地亚文本。等等。

你会推荐什么?

2 个答案:

答案 0 :(得分:1)

您可以使用ipinfo.io服务来获取访问者的国家/地区。

$.get("https://ipinfo.io", function(response) {
    console.log(response.city, response.country);
}, "jsonp");

以下是一个完整的例子:

$.get("http://ipinfo.io", function (response) {
    if(response.country === 'US') {
    	$('#country').html('United States');
    }
    $("#details").html(JSON.stringify(response, null, 4));
}, "jsonp");
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="country"></div>
<hr/>Response: <pre id="details"></pre>

答案 1 :(得分:0)

您可以使用ip来定位API,例如:

  

http://ip-api.com/docs/api:json

  

http://ip-api.com/