/*
mixed filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] )
*/
$ip = "0000:0000:0000:0000:0000:0000:0000:0001";
if (!filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6) === false)
echo("$ip is a valid IPv6 address");
else
echo("$ip is not a valid IPv6 address");
/*
run:
0000:0000:0000:0000:0000:0000:0000:0001 is a valid IPv6 address
*/