--- fenglin/lib/client_addr.inc.php 2004/06/10 20:37:11 1.2 +++ fenglin/lib/client_addr.inc.php 2025/03/02 02:32:22 1.10 @@ -1,39 +1,13 @@ =0;$i--) - { - $proxy = false; - foreach($proxy_ip as $ip) - { - if (ereg($ip,$_SERVER["REMOTE_ADDR"])) - $proxy = true; - } - if (!$proxy) - return trim($client_addr[$i]); - } - return trim($client_addr[0]); - } - else - { - return $_SERVER["REMOTE_ADDR"]; - } - } - } + if ($x_addr == null && isset($_SERVER["HTTP_X_FORWARDED_FOR"])) + $x_addr = $_SERVER["HTTP_X_FORWARDED_FOR"]; return $_SERVER["REMOTE_ADDR"]; }