PHP expert |
|
Je zou eens naar regel 130 moeten kijken van firewall.php. Hier schijnen ze een mogelijkheid te bieden om op ip te blocken, maar alleen op het eerste getal.
Je zou de code aan kunnen passen dat hij de eerste X tekens van het ip vergelijkt met de strings in de ban-array.
dus iets in de richting van:
<?php
$aIps = array("64.","127.0.0.1","86.23."); //Let op de punten aan het einde als je geen compleet IP bant.
foreach($aIps as $sIp) {
if(substr($_SERVER['REMOTE_ADDR'],0,strlen($sIp)) == $sIp)) {
Die();
}
}?>
<?php $aIps = array("64.","127.0.0.1","86.23."); //Let op de punten aan het einde als je geen compleet IP bant. foreach($aIps as $sIp) { if(substr($_SERVER['REMOTE_ADDR'],0,strlen($sIp)) == $sIp)) { } }?>
|