在我的prestashop网站上,我想知道我的网站访问者的国家/地区代码。如果一个访问者打开我的网站,我想显示一个警报,说明他打开我网站的国家。是否有任何php或jquery脚本可用于获取访问者的国家代码?
根据用户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);
});
});
演示
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;