如何根据IP的国家/地区创建不同的目标网页?例如,来自美国的人应该登陆第1页,来自西班牙的人应该登陆第2页。
答案 0 :(得分: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; }
答案 1 :(得分:0)
页面标签实际上只是Facebook页面中iframe
加载的常规网页。
默认着陆标签只能定义给Facebook的所有非粉丝访问者,但您可以使用国家/地区和区域设置来用户部分signed_request传递到Page选项卡应用程序画布,并为来自不同位置/语言组的用户提供不同的内容。
P.S。 请注意,您无法确保Facebook通过的国家/地区是真实用户所在国家/地区,因此请使用基于IP的国家/地区检测。
答案 2 :(得分:0)
试试这个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];?>