Link Search Menu Expand Document Documentation Menu

cidrContains()

`cidrContains()` 函数用于检查 IP 地址是否包含在指定的无类别域间路由 (CIDR) 块或 CIDR 块范围内。它接受两个或更多参数。

  • 第一个参数是一个 JSON 指针,表示包含要检查的 IP 地址的字段的键或路径。它支持 IPv4 和 IPv6 地址格式。

  • 后续参数是表示一个或多个 CIDR 块或 IP 地址范围的字符串。该函数检查第一个参数中指定的 IP 地址是否与这些 CIDR 块中的任何一个匹配或包含在其中。

例如,如果您的数据包含一个名为 `client.ip` 的 IP 地址字段,并且您想检查它是否属于 CIDR 块 `192.168.0.0/16` 或 `10.0.0.0/8` ,您可以使用 `cidrContains()` 函数如下所示:

cidrContains('/client.ip', '192.168.0.0/16', '10.0.0.0/8')

如果 IP 地址与任何指定的 CIDR 块匹配,此函数返回 `true` ,否则返回 `false` 。

剩余 350 字符

有问题?

想贡献?