2013-08-18 2 views
-1

Я бы хотел разместить местоположение зрителя на своем веб-сайте.Поместить зрителей на мой сайт

Пример:

Зритель живет в "Сидней, Новый Южный Уэльс, Австралия", так на сайте написано "Сидней, Новый Южный Уэльс, Австралия"

или

Зритель живет в «Вашингтон, США,», поэтому на сайте говорится: «Вашингтон, округ Колумбия, США "

+0

вы должны смотреть на [html5 геолокации] (Http: //www.w3. org/TR/geolocation-API-v2 /) - http://html5demos.com/geo –

ответ

1

Check Live форма здесь- 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] 
?> 
Смежные вопросы