/[LeafOK_CVS]/fenglin/lib/client_addr.inc.php
ViewVC logotype

Diff of /fenglin/lib/client_addr.inc.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.5 by sysadm, Sun Jun 27 00:39:39 2004 UTC Revision 1.8 by sysadm, Wed Mar 23 17:31:14 2005 UTC
# Line 10  function Client_Address($addr=null,$x_ad Line 10  function Client_Address($addr=null,$x_ad
10          if ($addr == null)          if ($addr == null)
11                  $addr = $_SERVER["REMOTE_ADDR"];                  $addr = $_SERVER["REMOTE_ADDR"];
12    
13          if ($x_addr == null && isset($_SERVER["HTTP_X_CLIENT_ADDR"]))          if ($x_addr == null && isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
14                  $x_addr = $_SERVER["HTTP_X_CLIENT_ADDR"];                  $x_addr = $_SERVER["HTTP_X_FORWARDED_FOR"];
15    
16          foreach($proxy_ip as $ip)          foreach($proxy_ip as $tmp => $ip)
17          {          {
18                  if (ereg($ip,$addr))                  if (ereg($ip,$addr))
19                  {                  {
# Line 23  function Client_Address($addr=null,$x_ad Line 23  function Client_Address($addr=null,$x_ad
23                                  for($i=count($client_addr)-1;$i>=0;$i--)                                  for($i=count($client_addr)-1;$i>=0;$i--)
24                                  {                                  {
25                                          $proxy = false;                                          $proxy = false;
26                                          foreach($proxy_ip as $ip)                                          foreach($proxy_ip as $tmp => $ip)
27                                          {                                          {
28                                                  if (ereg($ip,$client_addr[$i]))                                                  if (ereg($ip,$client_addr[$i]))
29                                                          $proxy = true;                                                          $proxy = true;


Legend:
Removed lines/characters  
Changed lines/characters
  Added lines/characters

webmaster@leafok.com
ViewVC Help
Powered by ViewVC 1.3.0-beta1