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