自动检测货币PHP/Javascript


Auto Detect Currency PHP/Javascript

我有一个付款单,我想添加一个库或其他东西,它将最有可能通过用户的IP检测用户的区域,并自动选择他们各自的货币并进行回复。

我试着找到一个这样的库,但对于像opencart等平台的大多数模块,我想把它添加到我的自定义编码网站上。

提前谢谢。

您可以在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'];
}