Az alábbi egyszerű kis kódot kell a PHP fájlod forráskódjába illesztened
<?$ip = getenv(‘REMOTE_ADDR’);
$ip1 = “xxx.xxx.xxx”;
$ip2 = “xxx.xxx.xxx”;
$ip3 = “xxx.xxx.xxx”;
$ip4 = “xxx.xxx.xxx”;
$ip5 = “xxx.xxx.xxx”;
if($ip == $ip1 || $ip == $ip2 || $ip == $ip3 || $ip == $ip4 || $ip == $ip5)
{
echo”Az IP-det bannoltuk.”;
exit ();
}
?>
A banolt látogatónak megjelenő üzenetet „Az IP-det bannoltuk.” tetszés szerint módosíthatod, és persze a a banolt IP-k számát (mennyiségét) is módosíthatod.
Ha szeretnéd megtudni, hogy mi az aktuális IP címed, akkor pedig nézd meg ezt a cikket: Mi az IP címem – IPv4 és IPv6 cím lekérdezése egyszerűen
Ebben csak annyi a vész, hogy ha kismillió IP címet bannoltunk, akkor egyrészt nem lesz jó ez a kód, másrészt pedig nem is érdemes bannolni az IP címeket, mert a legtöbb embernek dinamikus.
Tömb?
Így csak a tömb iszonyat hosszú az elején, és nem kell minden egyes IP cím beírásánál a feltételbe is belemókolni.
Esetleg, ha külön szeded az ip-ket egy szöveges fájlba (minden sorba egy ip cím jelen esetben) akkor
és így a kódhoz sem kell hozzányúlni.
Üdv: KoviX
elvitte a fenébe a válaszk forrást, amit írtam :-(