--- fenglin/lib/client_addr.inc.php 2004/06/10 20:37:11 1.2 +++ fenglin/lib/client_addr.inc.php 2005/03/23 17:31:14 1.8 @@ -1,26 +1,31 @@ $ip) { - if (ereg($ip,$_SERVER["REMOTE_ADDR"])) + if (ereg($ip,$addr)) { - if (isset($_SERVER["HTTP_X_CLIENT_ADDR"])) + if ($x_addr != null) { - $client_addr = explode(",",$_SERVER["HTTP_X_CLIENT_ADDR"]); - for($i=count($_SERVER["HTTP_X_CLIENT_ADDR"])-1;$i>=0;$i--) + $client_addr = explode(",",$x_addr); + for($i=count($client_addr)-1;$i>=0;$i--) { $proxy = false; - foreach($proxy_ip as $ip) + foreach($proxy_ip as $tmp => $ip) { - if (ereg($ip,$_SERVER["REMOTE_ADDR"])) + if (ereg($ip,$client_addr[$i])) $proxy = true; } if (!$proxy)