Olen väsännyt pientä kommenttijärjestelmää. Ajattelin kuitenkin vielä liittää siihen jonkin sortin kahden peräkkäisen viestin kirjoittamisen eston. Miten saan tehtyä sen niin, että aina viimeisimmän kommentin kirjoittajan IP tallentuu erilliseen tekstitiedostoon ja että aina kun joku yrittää kirjoittaa uutta kommenttia niin se tarkistaisi, vastaako uuden viestin kirjoittajan IP tiedostossa olevaa (pitkä lause :-)? Jos se siis vastaisi sitä tiedostossa olevaa IP:tä niin tulisi näytölle teksti, jossa kerrotaan, että kahden peräkkäisen kommentin kirjoittaminen ei ole mahdollista.
IP-osoitteen saa selville näin:
<?php $ip = $_SERVER['REMOTE_ADDR'] ?>
Ja sitten vain vertaat tuota $ip:tä siellä tiedostossa olevaan . Jos ne täsmäävät niin älä anna kirjoittaa viestiä, muussa tapauksessa kirjoita tuo uusi $ip sinne tekstitiedostoon ja anna kävijän kirjoittaa viesti.
offtopic:
Hienosti neuvottu Sami, toistit aivan samat asiat kuin kysyjä itsekin, kaikenlisäksi esimerkistäsi puuttuu puolipiste.
Ja anteeksi viestini.
Sain jo Samilta vastauksen ircissä. Kiitos kuitenkin! :-)
Tomix:
Ei siitä puutu puolipistettä, sillä se viimeinen komento ennen ?> -merkkiä voi olla myös ilman puolipistettä. Tosin jätän sen laittamatta vain noissa yhden komennon tageissa, pidemmissä laitan sen aina.
Tomix:
Minusta tuntuu että näissä foorumeissa on tuota "offtopiccia" vaarallisen paljon, ja mikä ärsyttävintä useimmissa threadeissa/aiheissa puolet vastauksista ei vastaa kysymykseen millään tavoin (kuten vastauksesi tässä aiheessa), esim. "joo, empäs tiiäkään tätä :)" tai "Virke alkaa isolla kirjaimella, tiedoksi vain." tai "Tuolta puuttuu pilkkuja/Tuohon tulee vain yksi n"..
Tämäkin viesti on täysin hyödytön, mutta oli vain pakko sanoa koska olen seurannut sivusta valittamatta tällaista jo pitkään.
Aihe on jo aika vanha, joten et voi enää vastata siihen.