added IP to log activity UI

This commit is contained in:
tom.hempel
2026-06-01 23:15:43 +02:00
parent 43c47bca6d
commit 30d3ab4a87
3 changed files with 24 additions and 6 deletions

View File

@ -305,7 +305,12 @@ function qdb_api_log_finish(): void
function qdb_api_log_client_ip(): string
{
foreach (['HTTP_X_FORWARDED_FOR', 'HTTP_X_REAL_IP', 'REMOTE_ADDR'] as $key) {
foreach ([
'HTTP_CF_CONNECTING_IP',
'HTTP_X_FORWARDED_FOR',
'HTTP_X_REAL_IP',
'REMOTE_ADDR',
] as $key) {
$v = trim((string)($_SERVER[$key] ?? ''));
if ($v === '') {
continue;
@ -313,7 +318,9 @@ function qdb_api_log_client_ip(): string
if ($key === 'HTTP_X_FORWARDED_FOR') {
$v = trim(explode(',', $v)[0]);
}
return $v;
if (filter_var($v, FILTER_VALIDATE_IP)) {
return $v;
}
}
return '';
}