Alain: die variable für IP's?{'REMOTE_ADDR'}

Beitrag lesen

Hi,

wie ist das, könnte man auch einen teil der IP also z.B. '24.234'
in die liste einfügen um grundsätzlich alle ,die mit IP24.234 beginnen auszugrenzen
oder brauchts da noch einen code mehr?

Eine Möglichkeit von vielen, wäre, daß du in der Schleife statt einem Vergleich, einen regulären Suchausdruck einfügst. Du vergleichst einfach die IP mit allen Strings im Array. wenn zB '234.23' ein Strings ist, wird jetzt auch eine IP, die beispielsweise 234.23.46.21 lautet ausgegrenzt :

foreach(@gesperrte_ips)  {
     if ($ENV{'REMOTE_ADDR'} =~ /^$_/)  {
     print "Die IP $ENV{'REMOTE_ADDR'} ist gesperrt !\n";
     }
}

Besten dank an Dich,
es klappt so genau wie ich es möchte :-)
Gruss vom Alain