javascript - 如何查看您的用户位于哪个国家/地区

标签 javascript php switch-statement

我正在用两种语言制作一个网站。是否可以检查用户位于哪个国家,以便我可以自动为用户切换语言?我的菜单中还有一个带有 _GET 的切换选项。我一开始有这段代码:

if (isset($_GET['taal'])) {
    $taal = $_GET['taal'];
} else {
   $taal = 'ENG';
}
switch ($taal) {
    case 'NL':
        include('NL.php');
        break;
    case 'ENG':
        include('ENG.php');
        break;
    default:
        include('ENG.php');
        break;
}

最佳答案

首先你需要获取用户country by ip address :

$country = ip_info($_SERVER['REMOTE_ADDR'], 'Country');
if($country=='Netherlands'){
   $taal = 'NL';
}else{
   $taal = 'ENG';
}
switch ($taal) {
    case 'NL':
        include('NL.php');
        break;
    case 'ENG':
        include('ENG.php');
        break;
    default:
        include('ENG.php');
        break;
}

关于javascript - 如何查看您的用户位于哪个国家/地区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36204222/

相关文章:

javascript - 从 html 页面链接到 Controller 方法

javascript - 无法通过 discord RPC 连接到 discord

javascript - 在phonegap应用程序的node.js服务器上使用CORS

php - MYSQL 列中的 Javascript 倒数计时器

java - 在 switch-case 语句中使用枚举的序数值

javascript - 从浏览器/firefox 中删除 "connecting to..."消息

Php Zend 框架 : Connecting to multiple databases one at a time

php - 在Symfony(PHP)中验证 Action

ruby - 如何在案例中使用 "break"...而在 Ruby 中

c# - 切换编程语言