<?php
function GetClientIP()
{
$ip = 0;
if( ! empty( $_SERVER[ 'HTTP_CLIENT_IP' ] ) ) {
$ip = $_SERVER[ 'HTTP_CLIENT_IP' ];
}
if( ! empty( $_SERVER[ 'HTTP_X_FORWARDED_FOR' ] ) ) {
$ipList = explode( \", \", $_SERVER[ 'HTTP_X_FORWARDED_FOR' ] ); if( $ip )
{
$ip = 0;
}
foreach( $ipList as $v )
{
if( ! eregi( \"^(192.168|172.16|10|224|240|127|0.\", $v ) ) {
return $v;
}
}
}
return $ip ? $ip : $_SERVER[ 'REMOTE_ADR' ];
}
?>