在我的prestashop网站,我想知道我的网站访问者的国家/国家/地区代码。如果访问者打开我的网站,我想显示一个警告,从他打开我的网站的哪个国家。是否有任何PHP或jquery脚本可用获取访客的国家代码?
答案 0 :(得分:1)
根据用户IP地址,我们可以显示位置
试试这个
$.get("http://ipinfo.io", function(response) {
alert(response.loc);
}, "jsonp");
对于国家/地区代码,名称
$(window).load(function(){
jQuery.getJSON('http://freegeoip.net/json/', function(location) {
alert(location.country_code);
alert(location.country_name);
});
});
答案 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;