gpt4 book ai didi

javascript - 如何获取用户的国家并转发到 URL?

转载 作者:行者123 更新时间:2023-11-29 18:19:28 25 4
gpt4 key购买 nike

我如何获取用户所在的国家/地区并将他们转发到基于该国家/地区的 URL?

我特别关注澳大利亚、新西兰、美国、英国和其他国家。

最好使用 PHP,但如果需要也可以使用 Javascript。

最佳答案

这可能会帮助您获得国家然后您可以相应地重定向。

<?PHP

function visitor_country()
{
$client = @$_SERVER['HTTP_CLIENT_IP'];
$forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
$remote = $_SERVER['REMOTE_ADDR'];
$result = "Unknown";
if(filter_var($client, FILTER_VALIDATE_IP))
{
$ip = $client;
}
elseif(filter_var($forward, FILTER_VALIDATE_IP))
{
$ip = $forward;
}
else
{
$ip = $remote;
}

$ip_data = @json_decode(file_get_contents("http://www.geoplugin.net/json.gp?ip=".$ip));

if($ip_data && $ip_data->geoplugin_countryName != null)
{
$result = $ip_data->geoplugin_countryName;
}

return $result;
}

echo visitor_country(); // Output Coutry name [Ex: United States]

?>

或在 Javascript 中。

<html>
<head>
<script language="JavaScript" src="http://www.geoplugin.net/javascript.gp" type="text/javascript"></script>
</head>
<body>
<script language="Javascript">
document.write("Welcome to our visitors from "+geoplugin_city()+", "+geoplugin_countryName());
// window.location = "http://www.yoururl.com"; /* you can forward user to url using this line of code according to your conditions
</script>
</body>
</html>

关于javascript - 如何获取用户的国家并转发到 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com