Как программировать разные страницы приветствия на основе 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];?>