| verzia 1.7, 2001/10/02 17:31:23 |
verzia 1.8, 2001/10/02 17:54:46 |
|
|
| * - import into CVS |
* - import into CVS |
| * 02/10/2001 - added support for remote address resolving |
* 02/10/2001 - added support for remote address resolving |
| * - new version of libident used |
* - new version of libident used |
| |
* - added support for proxy servers logging |
| */ |
*/ |
| |
|
| /* |
/* |
| Riadok 142 function phpWebLogAnalyzer_register_acce |
|
| Riadok 143 function phpWebLogAnalyzer_register_acce |
|
| global $REQUEST_URI; |
global $REQUEST_URI; |
| |
|
| $ip_addr = ''; |
$ip_addr = ''; |
| $proxy_addr = ''; |
|
| $hostname = ''; |
$hostname = ''; |
| |
$proxy_ip_addr = ''; |
| |
$proxy_hostname = ''; |
| $ident_user = ''; |
$ident_user = ''; |
| $ident_ostype = ''; |
$ident_ostype = ''; |
| |
|
| Riadok 153 function phpWebLogAnalyzer_register_acce |
|
| Riadok 155 function phpWebLogAnalyzer_register_acce |
|
| |
|
| if (getenv('HTTP_X_FORWARDED_FOR') != '') { |
if (getenv('HTTP_X_FORWARDED_FOR') != '') { |
| $ip_addr = getenv('HTTP_X_FORWARDED_FOR'); |
$ip_addr = getenv('HTTP_X_FORWARDED_FOR'); |
| $proxy_addr = getenv('REMOTE_ADDR'); |
$proxy_ip_addr = getenv('REMOTE_ADDR'); |
| } |
} |
| else { |
else { |
| $ip_addr = getenv('REMOTE_ADDR'); |
$ip_addr = getenv('REMOTE_ADDR'); |
| Riadok 167 function phpWebLogAnalyzer_register_acce |
|
| Riadok 169 function phpWebLogAnalyzer_register_acce |
|
| if (! strcmp($hostname, $ip_addr)) |
if (! strcmp($hostname, $ip_addr)) |
| $hostname = ''; |
$hostname = ''; |
| |
|
| |
if ($proxy_ip_addr) { |
| |
$proxy_hostname = @gethostbyaddr($proxy_ip_addr); |
| |
if (! strcmp($proxy_hostname, $proxy_ip_addr)) |
| |
$proxy_hostname = ''; |
| |
} |
| |
|
| /* |
/* |
| * Ident protocol stuff |
* Ident protocol stuff |
| */ |
*/ |
| Riadok 213 function phpWebLogAnalyzer_register_acce |
|
| Riadok 221 function phpWebLogAnalyzer_register_acce |
|
| 'weblog_gateway_interfaces', $GATEWAY_INTERFACE), |
'weblog_gateway_interfaces', $GATEWAY_INTERFACE), |
| 'remote_host_id' => phpWebLogAnalyzer_get_id( |
'remote_host_id' => phpWebLogAnalyzer_get_id( |
| 'weblog_remote_hosts', $hostname), // * |
'weblog_remote_hosts', $hostname), // * |
| |
'proxy_addr_id' => phpWebLogAnalyzer_get_id( |
| |
'weblog_remote_addrs', $proxy_ip_addr), |
| |
'proxy_host_id' => phpWebLogAnalyzer_get_id( |
| |
'weblog_remote_hosts', $proxy_hostname), // * |
| 'remote_addr_id' => phpWebLogAnalyzer_get_id( |
'remote_addr_id' => phpWebLogAnalyzer_get_id( |
| 'weblog_remote_addrs', $ip_addr), |
'weblog_remote_addrs', $ip_addr), |
| |
'remote_host_id' => phpWebLogAnalyzer_get_id( |
| |
'weblog_remote_hosts', $hostname), // * |
| 'remote_port' => $REMOTE_PORT, |
'remote_port' => $REMOTE_PORT, |
| 'auth_type_id' => phpWebLogAnalyzer_get_id( |
'auth_type_id' => phpWebLogAnalyzer_get_id( |
| 'weblog_auth_types', $AUTH_TYPE), // * |
'weblog_auth_types', $AUTH_TYPE), // * |