Elikäs flat filenä toteutetun vieraskirjan tuottamasta tekstitiedostosta pitäisi lukea esim. viisi uusinta otsikkoa lihavointitagien välistä, ja julkaista ne sitten kotisivulla. Mitenkäs tuollainen olisi näppärästi toteutettavissa?
Tämä neuvo on seuraavan olettamuksen pohjalta:
Viestit on tekstitiedostossa uusin alimpana.
Kukin viesti on jaeteltu taulukoksi esim. | -merkkiä erottimena käyttäen. Oletus: otsikko on "karsinassa" 2.
$fp=file("viestit.txt"); $fp = array_reverse($fp); for($i=0;$i<=5;) { $otsikko=explode("|",$fp[$i]); echo $otsikko[1]; }
Ja jos tarkoitat, että tuossa karsinassa on myös lihavointi tagit, joita ei tule lukea, for-loopissa ne poistetaan str_replacella:
$otsikko[1]=str_replace("<b>","",$otsikko[1]); $otsikko[1]=str_replace("</b>","",$otsikko[1]);
Ei kirjoita tageja tiedostoon ollenkaan niin ei joudu poistelemaan ja jos käyttäjä voi lisätä ne niin poistaa strip_tags(); funktiolla ne pois.
Kiitokset vinkeistä. Pitääpi testata, saanko pelaamaan. Kyselen lisää, jos/kun ei onnistu..
Aihe on jo aika vanha, joten et voi enää vastata siihen.