我有一个包裹表。我想根据用户的位置自动更改每个金额的货币。例如,如果用户来自英国,则会更改为英镑,如果用户来自澳大利亚,则会更改为澳元。我在谷歌上查找了教程,但我只能看到一个转换表,like this one不是。我将如何使用 HTML 和 javascript 来完成此操作?
<style>
td{
text-align: center;
}
</style>
<table>
<tr>
<td></td>
<td>
$100
</td>
<td>
$200
</td>
<td>
$300
</td>
</tr>
<tr>
<td>
Package A
</td>
<td>
<input type="checkbox" checked disabled/>
</td>
<td>
<input type="checkbox" checked disabled/>
</td>
<td>
<input type="checkbox" checked disabled/>
</td>
</tr>
<tr>
<td>
Package B
</td>
<td>
<input type="checkbox" disabled/>
</td>
<td>
<input type="checkbox" checked disabled/>
</td>
<td>
<input type="checkbox" checked disabled/>
</td>
</tr>
<tr>
<td>
Package C
</td>
<td>
<input type="checkbox" disabled/>
</td>
<td>
<input type="checkbox" disabled/>
</td>
<td>
<input type="checkbox" checked disabled/>
</td>
</tr>
</table>
最佳答案
首先,获取用户的ip地址
$ip = $_SERVER['REMOTE_ADDR'];
echo $location = file_get_contents("http://api.hostip.info/country.php?ip=$ip");
它将回显用户的两个字母的国家/地区代码,如果您要在本地主机中测试它,请将第一行替换为此测试 IP
$ip = '121.1.11.166';
测试将回显 'PH' ,表示用户的 IP 来自菲律宾。
在这里看到的:link
关于javascript - 根据国家/地区更改货币,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28936150/