【发布时间】:2012-09-11 13:03:04
【问题描述】:
我想隐藏内容并将某些特定国家(如伊朗、巴基斯坦、阿富汗)的流量重定向到专门为其构建的其他网页,但我想将此内容展示给其他国家的流量如何可能请帮助我
【问题讨论】:
-
你能提供一些代码伙伴吗?
标签: php javascript jquery apache ip
我想隐藏内容并将某些特定国家(如伊朗、巴基斯坦、阿富汗)的流量重定向到专门为其构建的其他网页,但我想将此内容展示给其他国家的流量如何可能请帮助我
【问题讨论】:
标签: php javascript jquery apache ip
使用$_SERVER 获取IP,然后使用http://api.hostip.info/country.php?ip=100.100.100.100 跟踪国家/地区,然后对其应用重定向
【讨论】:
最简单的方法是从用户那里确定他们所在的国家/地区,然后将该信息保存到 Session 或 Cookie 中,以便您的代码可以引用它。虽然可以猜测 IP 范围,也可能根据本地用户时间设置猜测位置(此时开始变得非常棘手),但最简单的方法是简单地询问用户。
如果您正在寻找代码示例,我为这个您可能感兴趣的非常相似的问题写了一个相当长的答案:Wordpress: Use method="post" for multiple language selection
【讨论】:
您需要像IP2Location 这样的服务。您的服务器端代码必须对照 API 或 IP 到位置的数据库检查 IP 地址并从那里阻止。通过 JavaScript 阻止内容可能会阻止某些客户端,但很容易绕过它。
【讨论】: