IP címek bannolása I.

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

Hugyecz Görgy (Harder)
20+ éve munkám és hobbim is az online világhoz köt. Az utóbbi 10+ évben leginkább keresőopimalizálás (SEO) témában tevékenykedem, mellette pedig Google Ads és Facebook PPC fronton is segítem ügyfeleimet. Korábban 10+ évig webgrafika, sitebuild, weboldal készítés témakörben mozogtam.

3 HOZZÁSZÓLÁS

  1. 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.

  2. 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

HOZZÁSZÓLOK A CIKKHEZ

Kérjük, írja be véleményét!
írja be ide nevét