Hallo iedereen,

Ik zoek een simpele IP-adres blokker voor een gastenboek. Wie kan me helpen? Mail op [email protected]

Bij voorbaat dank, Herjan
Dit las ik een tijdje geleden hier:

<?php
// Ban gebruik em gewoon in je index.php

// ik zou zeggen maak in een database een table aan..
// Eventueel kun je zelfs secties maken zodat iemand alleen op een bepaald deel niets mag doen..
// (in dat geval maakje er een kolom sectie bij)
// Dan zet je in je scripts, if huidige ip staat niet in table dan toegang..
// else u bent geblokeerd..

//Je kan zelf ook meerdere ip adressen toevoegen dmv "$ips[] = "123.456.7.8
//<?php
//Ban
//$ips = array();
//$ips[] = "127.0.0.1";
//$ips[] = "127.0.0.1";
//$ips[] = "127.0.0.1";
//$ips[] = "127.0.0.1";
// etc
// ?>

if( in_array( $_SERVER['REMOTE_ADDR'], $ips ) ) { exit("Banned"); }

$ips[] = "127.0.0.1";

if( in_array( $_SERVER['REMOTE_ADDR'], $ips ) ) { echo "banned"; } else { echo "Of niet ";}

?>

Suc6!!
Groet, lissy
Bedankt, ik zal het gaan proberen zometeen
hm hij zegt wel "Banned" maar geeft vervolgens ook de pagina weer... das niet helemaal de bedoeling
if( in_array( $_SERVER['REMOTE_ADDR'], $ips ) ) { echo "banned"; } else { echo "Of niet ";}


Vervangen met

if( in_array( $_SERVER['REMOTE_ADDR'], $ips ) ) { exit("banned"); } else { echo "Of niet ";}
doe dan gewoon:

if(in_array($_SERVER['REMOTE_ADDR'], $ips)) {
die("Banned");
}

en geen else :)
mmm ok, maar wat wordt er bedoelt met "ik zou zeggen maak in een database een table aan.."?? (ik ben nog btje noob zoals je merkt)
laat maar zitten, het werkt al. Bedankt allemaal!

Reageren