<?php
foreach(array(
'', 'x', ' ', '0.0.0.0', '255.255.255.255', // Some bad IP
'127.0.0.1', // localhost
'10.0.0.0', '192.168.0.1', 'fe80::414a:a44e:53f2:e694%21', 'fe80::414a:a44e:53f2:e694', // Private IP addresses
'8.8.8.8', '88.149.1.2', '2607:f0d0:1002:51::4', '2607:f0d0:1002:0051:0000:0000:0000:0004', // Good
) as $ip) {
echo "'$ip' => "; var_dump(filter_var($ip, FILTER_FLAG_IPV6));
}
preferences:
67.17 ms | 402 KiB | 5 Q