Зарезервированные IP-адреса не обнаруживаются filter_var()
Некоторые IP-адреса не распознаются PHP как "зарезервированные".
Например, такие:
229.39.139.126 - https://ip-api.com/
239.148.182.94 - https://ip-api.com/
На веб-сайте выше указаны как "зарезервированный диапазон".
Другие IP-службы также говорят, что эти IP-адреса недействительны.
return filter_var(
$ip,
FILTER_VALIDATE_IP,
FILTER_FLAG_IPV4 | FILTER_FLAG_IPV6 | FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE
) !== false;
Я что-то делаю не так, или это ошибка PHP?