Pitäisi tehdä autobansysteemi jonka pitäisi olla tämänlainen:
***index.php*** <?php include("autoban.php"); if ($_GET[nimi] == "Admin") { $tiedosto = fopen("autoban.php", "a"); fwrite ($tiedosto, " <?php //sijoita tämä scripti/koodi sivun alkuun. Lisää estetyt ip-osoitteet/osoitteiden palat mallin mukaisesti. $estetyt_ipt = array(); $estetyt_ipt[] = '122.122.212.124'; //esim. kokonainen ip-osoite //poista esimerkit ennen käyttöönottoa! foreach($estetyt_ipt as $ip) { if(preg_match('/^$ip/', $_SERVER['REMOTE_ADDR'])) { die('<h1>Sinut on bannattu tältä sivulta / IP-osoitteeltasi on estettä tämän sivun selaaminen</h1>'); } } ?> " ); fclose ($tiedosto); } ?> ***autoban.php***
Pitäis saada toimimaan mut ei vaan toimi. Eli siis mitä tehdä?
Onko tässä ideana nyt siis tallentaa PHP-skriptillä tiedostoon toinen skripti? Ei sitä varmaan tuolla tavalla kannata toteuttaa. Millä tavalla bannin pitäisi olla "auto"-ban?
No jos käyttäjä kirjoittaa lomakkeen kenttään Admin vaikka ei olisikaan. Hyvähän se on hänet suoraan bannata. Lol
EDIT: Pitää varmaan tehdä joku tiedosto ja laittaa sinne kaikki ip:t mitkä bannitaan. Sitten toisella tiedostolla voisi hakea ne sieltä
Mikset tee Adminille vaikka salasanaa? Vaikuttaa hieman kummalliselta systeemiltä.
Niin mutta esimerkiksi vieraskirjassa tavallinen tumpelo (Käyttäjä) voi kirjoittaa "nimi"- kenttään "Admin" vaikka ei olisikaan ja tietysti sentakia jotkut voivat uskoa että admin on sen viestin kirjoittanut.
No voithan sie tehä tarkistuksen, että onko nimikenttään syötetty "admin" -tyyppinen tieto ja korvata sen jollain muulla. Laittaa perään vaikka huomautus (Ei ylläpitäjä) tms jos se niin huolettaa.
Mutta harvoinpa ylläpitäjän tiedotuksia vieraskirjasta etsitään ja tuo on vieraskirjaan kohdistuvista kiusanteoista kyllä niitä pienimpiä.
Mee kirjoitti:
Niin mutta esimerkiksi vieraskirjassa tavallinen tumpelo (Käyttäjä) voi kirjoittaa "nimi"- kenttään "Admin" vaikka ei olisikaan ja tietysti sentakia jotkut voivat uskoa että admin on sen viestin kirjoittanut.
No ainahan sen oikean adminin nimen voi vaikka lihavoida. :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.