首页 > 解决方案 > filter_var() 未检测到保留的 IP

问题描述

一些 IP 没有被 PHP 检测为“保留”。

例如,这些:

229.39.139.126 - https://ip-api.com/#229.39.139.126
239.148.182.94 - https://ip-api.com/#239.148.182.94

在上面的网站上被报告为“保留范围”。
其他 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 中的错误?

标签: phpipfilter-varreserved-ip-addresses

解决方案


推荐阅读