IP-адрес посетителя
Добавлено: 16 сен 2023, 00:24
"Журнал входа пользователей" -> "IP" : либо лучше убрать (дабы не водить в заблуждение о мнимой "безопасности"), или же как-то доработать, чтобы показывал реальный внешний IP посетителя. Когда захожу к себе через внешку - показывает адрес ближайшего к серверу маршрутизатора (192.168.1.1), на демо-базах определяет аналогично - адрес самого сервера (89.223.122.17).
Исходя из изложенного, также можно поставить под сомнение корректную работу "Ограничения по странам" и "Ограничения по IP" в разделе "Безопасность".
P.S. Частично работает следующий алгоритм:
Однако сработал только на pdemo.* (показал мой реальный внешний IP), а на сервере-компьютере так и показывает "192.168.1.1"
Исходя из изложенного, также можно поставить под сомнение корректную работу "Ограничения по странам" и "Ограничения по IP" в разделе "Безопасность".
P.S. Частично работает следующий алгоритм:
Код: Выделить всё
function get_ip_list()
{
$list = array();
if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
$ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$list = array_merge($list, $ip);
} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']);
$list = array_merge($list, $ip);
} elseif (!empty($_SERVER['REMOTE_ADDR'])) {
$list[] = $_SERVER['REMOTE_ADDR'];
}
$list = array_unique($list);
return implode(',', $list);
}
echo(get_ip_list());