网络掩码的 php cidr 前缀

标签 php ipv4 cidr

我正在寻找将 cidr 前缀(例如/28)转换为网络掩码(例如 255.255.255.240)的方法,但没有为此找到一个函数,php 中是否存在这个函数?如果没有,我该怎么做?

最佳答案

我写了一个class包含执行此操作的方法。

function CIDRtoMask($int) {
    return long2ip(-1 << (32 - (int)$int));
}

我将整个类(class)发布为 gist .

关于网络掩码的 php cidr 前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5710860/

相关文章:

Nginx 代理通行证 - 禁用 ipv6

sql - PostgreSQL、CIDR - 从 cidr 数组中搜索网络中包含的所有 IP 地址

C CIDR 到地址列表

php - 将 Bootstrap 导航栏转换为 WordPress 菜单

php - 如何使用 sweetalert 单击确定后重新加载页面

networking - 使家庭服务器可访问(IPv4、IPv6、DS-Lite)

android - 如何在 Android 3.x 或 4.x 上以编程方式配置静态 IP 地址、网络掩码、网关

php - 如何在 Mac OSX 上安装 Ratchet?

javascript - 如何从 PHP 数组返回 JavaScript 对象?

python - 绍丹。获取网络的所有开放端口