php - 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 中的错误?
解决方案
推荐阅读
- javascript - 生成用于测试的网络错误
- python - 使用 ForeignKey 在 Django 中定义属性方法
- html - 为什么表单提交插入“?” 在 URL 的末尾?如何预防?
- c# - 表单中的 Web Api 文件参数始终为空
- google-chrome-extension - 我可以有一个基于保存的 Aurelia 文件版本吗?
- angular - 升级到 Angular 9 后缺少材料依赖项
- python - 从字符串列表中提取特征
- python - 如何将多个页面的抓取数据收集到一个列表中?
- html - Outlook 电子邮件中完全可点击的按钮问题
- python - pip 安装不工作。无法从“pip._vendor.pkg_resources”(未知位置)导入名称“Requirement”