Как запрограммировать разные страницы приветствия в зависимости от IP страны? - PullRequest
0 голосов
/ 15 октября 2011

Как я могу создать разные целевые страницы в зависимости от страны IP? Например, люди из США должны получить целевую страницу 1, а люди из Испании - целевую страницу 2.

Ответы [ 3 ]

1 голос
/ 15 октября 2011

используйте 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; }
0 голосов
/ 30 июля 2012

Попробуйте этот 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];?>
0 голосов
/ 15 октября 2011

Вкладка страницы - это обычная веб-страница, загруженная в iframe на странице Facebook.

Заданная по умолчанию вкладка может быть определена только для всех не фанатов посетителей Facebook, но вы можете использовать страну и языковой стандарт для пользователь часть Sign_request передаются на холст приложения на вкладке страницы и предоставляют разный контент для пользователей из разных мест / языковых групп.

PS Имейте в виду, что вы не можете действительно гарантировать, что страна, переданная Facebook, является реальной страной пользователя, поэтому используйте определение страны на основе IP.

...