将用户从香港或西班牙重定向到另一个站点

时间:2014-04-09 15:07:53

标签: php redirect ip country

我正在尝试访问我的网站到另一个子网站,供来自香港或西班牙的访客使用。我正在尝试使用以下代码来重定向基于IP的访问者,但它似乎并没有起作用。

if($ipnum >= ip2long('2.20.179.0') && $ipnum <= ip2long('2.20.179.255')){
    header('Location: http://www.example.com/es/');
}
elseif($ipnum >= ip2long('14.0.128.0') && $ipnum <= ip2long('14.0.255.255')){
    header('Location: http://www.example.com/hk/');
}

请帮助纠正或修改。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用第三方API来回复访问者所在国家。

尝试使用此API:

http://www.telize.com/geoip/2.20.179.0http://www.telize.com/

根据此API的响应添加重定向条件。