我正在尝试根据用户IP地址更改我的活跃货币。 它已经在Airbnb工作
Call http://ip-api.com/json/(免费 IP 到 Contry 服务,有速率限制)。获取数据并解析它,如下所示:
<?php
$remote_IP_url = 'http://ip-api.com/json/' . $_SERVER['REMOTE_ADDR'];
$remote_user_data = json_decode(file_get_contents($remote_IP_url));
if ( $remote_user_data->status == 'success' ) {
$user_country = $remote_user_data->countryCode;
// do your check and get the currency code w.r.t. the $user_country in the previous line
}
else {
// do your error handling
}
?>
注意:此 API 是免费的,受使用率限制。因此,当您获得 IP 地址时,请检查您的数据库条目。如果未找到,请从 API 获取数据,并使用 IP 地址将 JSON 数据存储到数据库表中,否则从已存储的数据库表中获取结果。
希望对您有所帮助。