- $ipchain = array_merge( $ipchain, array_map( 'trim', explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] ) ) );
+ $xff = explode( ',', $_SERVER['HTTP_X_FORWARDED_FOR'] );
+ for ( $i = 1; $i <= count( $xff ); $i++ ) {
+ $ipchain[$i] = trim( $xff[count($xff) - $i );
+ }