public function test_get_client_ip() { $_SERVER['REMOTE_ADDR'] = '192.168.30.152'; $_SERVER['HTTP_CLIENT_IP'] = '192.168.30.153'; $_SERVER['HTTP_X_FORWARDED_FOR'] = '192.168.30.154'; $this->assertEquals('192.168.30.152', util::get_client_ip()); $this->assertEquals('192.168.30.153', util::get_client_ip(true)); unset($_SERVER['HTTP_CLIENT_IP']); $this->assertEquals('192.168.30.154', util::get_client_ip(true)); unset($_SERVER['HTTP_X_FORWARDED_FOR']); $this->assertEquals('192.168.30.152', util::get_client_ip(true)); }