Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Autoban

Mee [20.02.2007 20:25:24]

#

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ä?

hunajavohveli [20.02.2007 20:36:19]

#

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?

Mee [20.02.2007 20:46:52]

#

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ä

Ravver [20.02.2007 21:11:30]

#

Mikset tee Adminille vaikka salasanaa? Vaikuttaa hieman kummalliselta systeemiltä.

Mee [21.02.2007 08:04:12]

#

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.

El-Ejecutor [21.02.2007 08:50:07]

#

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

lapm [23.02.2007 00:26:09]

#

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. :)

Vastaus

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

Tietoa sivustosta