如何根据国家IP编制不同的欢迎页面?

时间:2011-10-15 15:46:37

标签: facebook facebook-page

如何根据IP的国家/地区创建不同的目标网页?例如,来自美国的人应该登陆第1页,来自西班牙的人应该登陆第2页。

3 个答案:

答案 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];?>