예제 #1
0
 public function testIp()
 {
     $_SERVER['HTTP_X_FORWARDED_FOR'] = '255.255.255.255';
     $r = new Request();
     $this->assertEquals('255.255.255.255', $r->getIp(true));
     $_SERVER['HTTP_CLIENT_IP'] = '123.123.123.123';
     $r = new Request();
     $this->assertEquals('123.123.123.123', $r->getIp(true));
     unset($_SERVER['HTTP_X_FORWARDED_FOR']);
     unset($_SERVER['HTTP_CLIENT_IP']);
     $_SERVER['REMOTE_ADDR'] = '123.123.123.123';
     $r = new Request();
     $this->assertEquals('123.123.123.123', $r->getIp());
 }