Как программировать разные страницы приветствия на основе IP-адресов страны?
Как я могу создать разные целевые страницы на основе страны IP? Например, люди из США должны получить целевую страницу 1, а люди из Испании должны попасть на страницу 2.
Ответы
Ответ 1
используйте http://freegeoip.net/json/64.34.119.12 64.34.119.12
, являющийся ip-адресом, у вас будет не только страна, но и поле:
public string ip { get; set; }
public string country_code { get; set; }
public string country_name { get; set; }
public string region_code { get; set; }
public string region_name { get; set; }
public string metrocode { get; set; }
public string city { get; set; }
public string zipcode { get; set; }
public string latitude { get; set; }
public string longitude { get; set; }
Ответ 2
Вкладка "Страница" - это действительно обычная веб-страница, загруженная в iframe
на странице Facebook.
вкладка по умолчанию по умолчанию может быть определена только для всех посетителей, не являющихся поклонниками Facebook, но вы можете использовать страну и локаль для пользователя. signed_request передается на холст страницы вкладки страницы и предоставляет различный контент для пользователей из разных мест/языковых групп.
P.S.
Помните, что вы действительно не можете гарантировать, что страна прошла через Facebook, является реальной страной-пользователем, поэтому используйте определение страны на основе IP.
Ответ 3
Попробуйте этот php-код
<?php $ip = $_SERVER['REMOTE_ADDR'];
$json = file_get_contents("http://api.easyjquery.com/ips/?ip=".$ip."&full=true");
$json = json_decode($json,true);
$timezone = $json[localTimeZone];?>