I’d like, for example, block every IP from base 89.95 (89.95..).
I don’t have .htaccess files on my server, so I’ll have to do it with PHP.
if ($_SERVER['REMOTE_ADDR'] == "89.95.25.37") die();
Would block specific IP. How can I block entire IP blocks?
Try
strpos()If you notice, the
===operator makes sure that the89.95is at the beginning of the IP address. This means that you can specify as much of the IP address as you want, and it will block no matter what numbers come after it.For instance, all of these will be blocked:
89.95 ->
89.95.12.34,89.95.1234.1,89.95.1.189.95.6 ->
89.95.65.34,89.95.61.1,89.95.6987(some of those aren’t valid IP addresses though)