【问题标题】:Want to hide content for specific countries想要隐藏特定国家的内容
【发布时间】:2012-09-11 13:03:04
【问题描述】:

我想隐藏内容并将某些特定国家(如伊朗、巴基斯坦、阿富汗)的流量重定向到专门为其构建的其他网页,但我想将此内容展示给其他国家的流量如何可能请帮助我

【问题讨论】:

  • 你能提供一些代码伙伴吗?

标签: php javascript jquery apache ip


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-01
        • 2019-04-01
        • 1970-01-01
        • 2018-04-02
        相关资源
        最近更新 更多