现在我的脚本基本上读取访问者的IP并将其写入数据库。
例如getIP()
返回访问者的IP地址,在某些非法操作中,他的IP被插入数据库'black_list'。现在,在现场访问脚本检查black_list
表中是否有用户的IP,如果它在表中并且date_added
不到30分钟前,脚本不会让访问者访问该网站。
现在,由于可能有许多被阻止的IP,我想让getIP()
返回IP范围而不是整个IP地址。
答案 0 :(得分:1)
也许你需要这样的东西:
$ip = '127.0.0.1'; // or $ip = getIP(), whatever
$ip = explode('.', $ip);
$ip[3] = '*';
$ip_range = implode('.', $ip);
哪个会给你'127.0.0.*'