$v) { if (str_starts_with($k, 'HTTP_')) { $name = str_replace('_', '-', substr($k, 5)); $headers[$name] = $v; } } // Also surface the classic CGI environment identity vars directly. $server = [ 'REMOTE_USER' => $_SERVER['REMOTE_USER'] ?? null, 'AUTH_USER' => $_SERVER['AUTH_USER'] ?? null, 'PHP_AUTH_USER' => $_SERVER['PHP_AUTH_USER'] ?? null, 'REDIRECT_REMOTE_USER' => $_SERVER['REDIRECT_REMOTE_USER'] ?? null, ]; echo json_encode([ 'headers' => $headers, 'server' => $server, 'remote_addr' => $_SERVER['REMOTE_ADDR'] ?? null, ], JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);