How to use HTTP_X_FORWARDED_FOR properly?
You can use this function to get proper client IP: public function getClientIP(){ if (array_key_exists(‘HTTP_X_FORWARDED_FOR’, $_SERVER)){ return $_SERVER[“HTTP_X_FORWARDED_FOR”]; }else if (array_key_exists(‘REMOTE_ADDR’, $_SERVER)) { return $_SERVER[“REMOTE_ADDR”]; }else if (array_key_exists(‘HTTP_CLIENT_IP’, $_SERVER)) { return $_SERVER[“HTTP_CLIENT_IP”]; } return ”; }