コード例 #1
0
ファイル: RequestTest.php プロジェクト: nicksagona/PopPHP
 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());
 }