存储 IP 范围而不是普通 IP

Store IP range instead of normal IP

现在我的脚本主要是读取访问者的 IP 并将其写入数据库。

例如 getIP() return 的访问者 IP 地址,在某些非法操作中,他的 IP 被插入到数据库 'black_list'。现在,现场访问脚本检查用户的 IP 是否在 black_list table,如果它在 table 和 date_added 不到 30 分钟前,脚本不会锁定访问者访问网站。

现在因为可能有很多被阻止的 IP,我想创建 getIP() return IP 范围而不是整个 IP 地址。

也许你需要这样的东西:

$ip = '127.0.0.1'; // or $ip = getIP(), whatever
$ip = explode('.', $ip);
$ip[3] = '*';
$ip_range = implode('.', $ip);

哪个会给你'127.0.0.*'