想隐藏特定国家/地区的内容

时间:2012-09-19 08:29:46

标签: php javascript jquery apache ip

我想隐藏内容并将某些特定国家/地区(如伊朗,巴基斯坦,阿富汗)的流量重定向到专门为其设置的其他网页,但我想向其他国家/地区的流量显示此内容如何可能请帮助我< / p>

3 个答案:

答案 0 :(得分:0)

最简单的方法是从用户确定他们所在的国家/地区,然后将该信息保存到会话或Cookie中,以便您的代码可以引用它。虽然可以猜测IP范围并且可能根据本地用户时间设置猜测位置(此时开始变得非常棘手),但最简单的方法是简单地询问用户。

如果您正在使用代码示例,我会对您可能感兴趣的这个非常相似的问题写一个相当冗长的答案:Wordpress: Use method="post" for multiple language selection

答案 1 :(得分:0)

您需要IP2Location之类的服务。您的服务器端代码必须根据API或IP到位数据库检查IP地址并从那里进行阻止。通过JavaScript阻止内容可能阻止某些客户端,但很容易绕过它。

答案 2 :(得分:0)

使用$_SERVER获取IP,然后使用http://api.hostip.info/country.php?ip=100.100.100.100跟踪国家/地区,然后对其应用重定向