我想把观众的位置放在我的网站上。
示例:
观众住在“悉尼,新南威尔士州,澳大利亚”,所以在网站上写着“ Sydney,NSW,Australia ”
或
观众居住在“华盛顿特区,美国”,因此在网站上显示“华盛顿特区,美国”
答案 0 :(得分:1)
点击此处查看实时表单 - http://uposonghar.com/personal/ip/
使用此功能通过IP获取用户所在国家/地区 -
<?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]
?>