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

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

20.04.2024 4:45


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

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