【发布时间】:2016-06-03 06:54:49
【问题描述】:
我使用以下代码检查用户 IP 的位置。 但这会显示像“US”和“UK”这样的国家/地区。
如何解决这个问题以显示完整的国家名称? 比如“美国”和“英国”?
CODE:
<?php
$ipaddress = $_SERVER['REMOTE_ADDR'];
function ip_details($ip) {
$json = file_get_contents("http://ipinfo.io/{$ip}/json");
$details = json_decode($json, true);
return $details;
}
$details = ip_details($ipaddress);
echo $details['country'];
?>
【问题讨论】:
-
你的问题是什么?你的代码有错误吗?
-
@weigreen 不,它工作正常!我只想将显示的国家代码编辑为国家名称。国家现在显示为“美国”,我想显示为“美国”
-
嗨 Henk,您可以改用 ipdata.co,我们提供完整的国家名称、货币、货币符号和调用代码以及直接来自 API 的所有其他数据点,无需额外工作。
标签: ip country country-codes