【发布时间】:2014-09-07 14:48:54
【问题描述】:
我有一个支付表单,我想添加一个库或其他东西,它最有可能通过他们的 IP 检测用户所在的区域,并自动选择他们各自的货币并进行响应。
我试图找到一个这样的库,但是对于 opencart 等平台的大多数模块,我希望将其添加到我的自定义编码网站中。
提前致谢。
【问题讨论】:
标签: javascript php currency
我有一个支付表单,我想添加一个库或其他东西,它最有可能通过他们的 IP 检测用户所在的区域,并自动选择他们各自的货币并进行响应。
我试图找到一个这样的库,但是对于 opencart 等平台的大多数模块,我希望将其添加到我的自定义编码网站中。
提前致谢。
【问题讨论】:
标签: javascript php currency
您可以在geoplugin 的帮助下完成。这里是一个例子
function getIP()
{
if (isset($_SERVER["HTTP_CLIENT_IP"])){return $_SERVER["HTTP_CLIENT_IP"];}
elseif (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){return $_SERVER["HTTP_X_FORWARDED_FOR"];}
elseif (isset($_SERVER["HTTP_X_FORWARDED"])){return $_SERVER["HTTP_X_FORWARDED"];}
elseif (isset($_SERVER["HTTP_FORWARDED_FOR"])){return $_SERVER["HTTP_FORWARDED_FOR"];}
elseif (isset($_SERVER["HTTP_FORWARDED"])){return $_SERVER["HTTP_FORWARDED"];}
else{return $_SERVER["REMOTE_ADDR"];}
}
$ip_addr = getIP();
$geoplugin = unserialize( file_get_contents('http://www.geoplugin.net/php.gp?ip='.$ip_addr) );
if ( is_array($geoplugin) and isset($geoplugin['geoplugin_currencySymbol'])) {
echo $geoplugin['geoplugin_currencySymbol'];
}
【讨论】: