How to validate IPv6 address with filter_var() function in PHP

3 Answers

0 votes
/*
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 
  
*/

 



answered Dec 31, 2015 by avibootz
0 votes
/*
mixed filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] )
*/
   
$ip = "2001:0db8:0000:0000:0000:ff00:0370:7331";

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:

2001:0db8:0000:0000:0000:ff00:0370:7331 is a valid IPv6 address 
  
*/

 



answered Dec 31, 2015 by avibootz
0 votes
/*
mixed filter_var ( mixed $variable [, int $filter = FILTER_DEFAULT [, mixed $options ]] )
*/
   
$ip = "127.0.0.1";

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:

127.0.0.1 is not a valid IPv6 address 
  
*/

 



answered Dec 31, 2015 by avibootz

Related questions

1 answer 204 views
2 answers 259 views
2 answers 290 views
1 answer 155 views
1 answer 150 views
150 views asked Apr 18, 2021 by avibootz
...