Зарезервированные 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?

0 ответов

Другие вопросы по тегам