public static function isValidv6($ip) { return (bool) filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6); }
/** * @test */ public function test0() { $status = Ip::isValid('192.168.1.1'); $this->assertTrue($status); $status = Ip::isValid('192.168.1.255'); $this->assertTrue($status); $status = Ip::isValidv4('192.168.1.1'); $this->assertTrue($status); $status = Ip::isValid('2001:0db8:85a3:08d3:1319:8a2e:0370:7334'); $this->assertTrue($status); $status = Ip::isValidv4('2001:0db8:85a3:08d3:1319:8a2e:0370:7334'); $this->assertFalse($status); $status = Ip::isValidv6('2001:0db8:85a3:08d3:1319:8a2e:0370:7334'); $this->assertTrue($status); $status = Ip::isValid('192.168.1.256'); $this->assertFalse($status); $status = Ip::isValid('2001:0db8:85a3:08d3:1319:8a2e:0370:733432'); $this->assertFalse($status); }