php或jquery脚本来获取我的prestashop站点的访问者国家代码

时间:2014-05-02 11:27:18

标签: php jquery prestashop

在我的prestashop网站,我想知道我的网站访问者的国家/国家/地区代码。如果访问者打开我的网站,我想显示一个警告,从他打开我的网站的哪个国家。是否有任何PHP或jquery脚本可用获取访客的国家代码?

2 个答案:

答案 0 :(得分:1)

根据用户IP地址,我们可以显示位置

试试这个

$.get("http://ipinfo.io", function(response) {
     alert(response.loc);
}, "jsonp");

DEMO

对于国家/地区代码,名称

$(window).load(function(){
jQuery.getJSON('http://freegeoip.net/json/', function(location) {
  alert(location.country_code);
  alert(location.country_name);
});
});

DEMO

答案 1 :(得分:0)

function getIP(){
    return isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? $_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
}

$ip = getIP();

$loc_content = file_get_contents("http://api.ipinfodb.com/v3/ip-city/?key=YOUR_API_KEY&ip=$ip&format=json");
$loc_content = json_decode($loc_content);

$code = $loc_content->countryCode;