示例#1
0
 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));
 }