/[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.6 by sysadm, Sat Mar 12 08:01:18 2005 UTC Revision 1.9 by sysadm, Thu Jan 7 01:28:59 2010 UTC
# Line 13  function Client_Address($addr=null,$x_ad Line 13  function Client_Address($addr=null,$x_ad
13          if ($x_addr == null && isset($_SERVER["HTTP_X_FORWARDED_FOR"]))          if ($x_addr == null && isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
14                  $x_addr = $_SERVER["HTTP_X_FORWARDED_FOR"];                  $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[0],$addr))                  if (preg_match("/".$ip."/",$addr))
19                  {                  {
20                          if ($x_addr != null)                          if ($x_addr != null)
21                          {                          {
# 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 (preg_match("/".$ip."/",$client_addr[$i]))
29                                                          $proxy = true;                                                          $proxy = true;
30                                          }                                          }
31                                          if (!$proxy)                                          if (!$proxy)


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

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