Форум OlegON > Компьютеры и Программное обеспечение > Сеть > Создание сайтов и поисковая оптимизация (SEO)

Как получить реальный адрес в PHP при использовании CloudFlare : Создание сайтов и поисковая оптимизация (SEO)

22.11.2024 23:34


28.11.2017 16:28
CloudFlare является шлюзом (если такой режим, конечно, включен). Поэтому переменная $_SERVER['REMOTE_ADDR'] показывает адрес сервера CloudFlare, а не адрес реального клиента. Чтобы исправить положение, в заголовок своего кода вставьте следующее
Код:
if (isset($_SERVER["HTTP_CF_CONNECTING_IP"])) {
  $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"];
}
Часовой пояс GMT +3, время: 23:34.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.