Php Drupal中所有请求的CF\u IPCountry头

Php Drupal中所有请求的CF\u IPCountry头,php,drupal,ip,cloudflare,Php,Drupal,Ip,Cloudflare,我正在Drupal中创建一个博客,并使用Cloudflare DNS。他们充当“代理”,我的所有访问者都有自己的ip。它们提供IP地理定位选项,向真实用户显示IP: 一旦启用,我们将在向您的网站发出的所有请求中添加一个名为“CF IPCountry”的标题。以下是几个如何访问/存储此值的示例: $country\u code=$\u服务器[“HTTP\u CF\u IPCOUNTRY”];//在PHP中访问 $country_code=$ENV{“HTTP_CF_IPCOUNTRY”};#在Pe

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

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

$country\u code=$\u服务器[“HTTP\u CF\u IPCOUNTRY”];//在PHP中访问

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

问题是:我如何使用它

我是一个html/css/js的人,现在开始学习php。在过去的两天里,我搜索了这篇文章,但没有找到一个如何实现此选项的示例。我在“template.php”文件中尝试了这一点:

但什么也没发生,ip仍然来自Cloudflare。有人能帮忙吗?它是否如此简单,以至于不需要任何解释(因此我没有找到解释)


谢谢。

您有类似的吗

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