Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: Bannaussysteemi

Rocceri [12.03.2009 17:31:55]

#

Koodi, jonka kanssa on helppo estää kävijän pääsy sivulle.
Lisäät seuraavan koodinpätkän vain jokaiseen sivuusi.

<?php
foreach(file('bannatut.txt') as $ip)
{
  if (trim($ip) == $_SERVER['REMOTE_ADDR'])
    exit("Sivulla on porttikielto");
}
?>

bannatut.txt

Yksi IP per rivi:

123.123.123.123
321.321.321.321

temu92 [22.03.2009 03:09:02]

#

Sama hoituisi tällä jopa yhden rivin koodilla:

<?php in_array($_SERVER['REMOTE_ADDR'], explode("|", trim(file_get_contents("banned.ppl")))) ? die("Hohohoo, olet bannittu!") : 1; ?>

Vastaavasti banned.ppl-filu näyttäisi sitten tältä:

127.0.0.1|60.47.53.101|37.073.13.37

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta