【问题标题】:CF_IPCountry header to all requests in DrupalDrupal 中所有请求的 CF_IPCountry 标头
【发布时间】:2014-10-25 00:49:46
【问题描述】:

我正在 Drupal 中创建博客并使用 Cloudflare DNS。他们充当“代理”,我的所有访客都有自己的 IP。他们提供 IP 地理位置选项来显示真实用户的 IP:

启用后,我们将向我们向您的网站发出的所有请求添加一个名为“CF-IPCountry”的标头。以下是几个如何访问/存储此值的示例:

$country_code = $_SERVER["HTTP_CF_IPCOUNTRY"]; // 在 PHP 中访问

$country_code = $ENV{"HTTP_CF_IPCOUNTRY"}; # 在 Perl 中访问

问题是:我该如何使用它?

我是一个 html/css/js 人,现在我迈出了进入 php 的第一步。我最近两天搜索了这个,没有找到一个如何实现这个选项的例子。我在“template.php”文件中试过这个:

function TEMPLATE_drupal_add_http_header() {
  $country_code = $_SERVER["HTTP_CF_IPCOUNTRY"];
}

但是什么也没发生,ip 仍然来自 Cloudflare。有人可以在这里帮忙吗?是不是简单到不需要解释(所以没找到)?

谢谢。

【问题讨论】:

    标签: php drupal ip cloudflare


    【解决方案1】:

    你有类似Drupal plugin installed 或类似mod_cloudflare 的东西吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 2011-04-22
      • 2016-06-06
      相关资源
      最近更新 更多