Kirjautuminen

Haku

Tehtävät

Keskustelu: Koodit: PHP: IP-bannaus toisinpäin

Smappa [25.02.2006 11:53:01]

#

Tämä on siis ensimmäinen skripti, minkä olen aloittanut tyhjästä. Olen kysellyt täällä putkassa vinkkejä tämän toteuttamiseen, ja kiitos auttajille vinkeistä ja myöskin putkan PHP-oppaille.


Tietoja:

Eli ei päästä sivuille jos kävijän IP ei löydy listalta.

Voi käyttää vaikka sivut olisivat jo valmiit, koska skripti lopettaa sivun latauksen jos IP-ei löydy listalta

Käyttö:

Eipä tämä kauhen käytännöllinen skripti ole, mutta voihan siitä tehdä vaikka salasanattoman adminin jos haluaa :D

bannaus.php

<?php

//Ei tarvitse laittaa mitään tekijätietoja, levitä vapaasti mutta silloin kerrot, että skripti on otettu täältä putkasta

$ip = $_SERVER["REMOTE_ADDR"];

//Tähän kirjoitat kaikki IP:t joilla on oikeus päästä sivuillesi

$sallitut = array("62.236.49.193", "62.236.49.193");

//Uusi tietenkin kirjoitetaan mallin mukaan eli: "IP-osoite"
//ja edellisen perään tietysti pilkku

if (in_array("$ip", $sallitut)) //Tarkistetaan, löytyykö IP-osoite listalta
{

echo "Sinulla on oikeudet sivuille!<br><br>"; //Tämän echo homman voi jättää pois kokonaan jos haluaa, koska estossa käytetään exittiä

}else{

echo "Ei oikeuksia sivuille!"; //Tulostetaan teksti, ettei ole oikeuksia sivuille

exit(); //Ei jatketa sivun lataamiseen, lataus loppuu tähän jos ei ole oikeuksia.
}
//Ja tästä eteenpäin voi koodata HTML-kielellä (siis kysymysmerkin ja sulun jälkeen)
?>
<HTML>
<HEAD>
<TITLE>Omat sivuni</TITLE>
<BODY>
<h1>Tervetuloa</h1>
</BODY>
</HTML>

Smappa [25.02.2006 12:01:11]

#

Tommonen

Vastaus

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

Tietoa sivustosta