Я начинаю блог в Drupal и использую Cloudflare DNS. Они действуют как «прокси», и у всех моих посетителей есть свой ip. Они предлагают опцию IP Geolocation, чтобы показать 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. Кто-нибудь может здесь помочь? Это так просто, что не нуждается в каких-либо объяснениях (следовательно, я не нашел ни одного)?
Спасибо.
У вас есть что-то вроде Плагин Drupal установлен или что-то вроде mod_cloudflare?
Других решений пока нет …