2
A
回答
4
這可以幫助你得到國家,那麼你可以相應地重定向。
<?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>
0
請檢查以下鏈接。
How can I detect visitor's country and redirect he/she to an specific website?
也許它會幫助你.. :)
0
您可以使用PECL的geoip_country_by_name()
與用戶的IP地址,以獲得他們的國家:
<?php
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
$country = geoip_country_name_by_name($ip);
if ($country) {
echo 'This host is located in: ' . $country;
//header("Location: " . $somelocation);
}
?>
相關問題
- 1. 獲取用戶的國家
- 2. 如何獲取用戶位置國家
- 3. 如何從家鄉ID獲取用戶的國家?
- 4. 獲取用戶的國家代碼
- 5. 如何獲取用戶國家和大陸?
- 6. 在Android中獲取國家的國家
- 7. 從Facebook獲取用戶國家
- 8. Moodle php獲取當前用戶國家
- 9. 獲取Facebook用戶國家可能?
- 10. Twitter的寶石 - 如何獲取用戶的國家?
- 11. 如何根據iTunes設置獲取用戶的國家?
- 12. 如何獲取用戶的國家信息
- 13. 我如何才能找到用戶的谷歌發揮國家?
- 14. 如何從Google OAuth2獲取用戶國家和時區信息PHP客戶端
- 15. 獲取用戶的國家和鍵盤語言
- 16. 如何獲取用戶當前國家電話區號前:+966
- 17. 如何通過Paypal API獲取用戶國家
- 18. Facebook Graph API - 如何獲取用戶國家?
- 19. 如何使用PHP中的國家代碼獲取國家最大的城市?
- 20. 獲取國家,州和市的API
- 21. 獲取州/省和國家的時區?
- 22. 如何在Iphone中獲取用戶的城市和國家英文
- 23. 如何獲取域名國家?
- 24. 如何按國家獲取貨幣?
- 25. 使用Google API獲取城市的國家/國家建議
- 26. 獲取給定的美國國家
- 27. 如何使用php sdk獲取Facebook國家和城市
- 28. 獲取國家和地區代碼
- 29. 從AutoCompleteTextView獲取城市和國家
- 30. 從城市和州獲取國家