Niin, eli minulla on yksi tekstitiedostoihin perustuva sivu, jossa siis kaikki artikkelit tallennetaan tekstitiedostoihin. Otetaan esimerkki yhdestä rivistä datatiedostossani:
Otsikko|ID-numero|Teksti|Tekijä|
Kaikki muut olen saanut kuntoon, paitsi että Teksti-kohta toimii omituisesti. Se on siis tekstikenttä, ja muutan sen sisällön yhdeksi merkkijonoksi näin:
$teksti = str_replace("\n", "<br>", $teksti);
Tuonhan pitäisi muuttaa kaikki rivinvaihdot <br>-tageiksi, mutta se ei muuta. Se vain laittaa rivinvaihtojen eteen tuon BR-tagin. Ja odointa tässä on se, että kun luen rivejä tiedostosta, niin se kuitenkin lukee rivin oikein, vaikka se on tällainen:
Otsikko|ID|Tekstiä
<br>Lisää tekstiä
<br>Enemmän tekstiä
<br>Paljon lisää tekstiä|Tekijä|
Miten saan niin, että noita hassuja rivinvaihtoja ei tule ollenkaan?
Jos Windows on kyseessä niin kannatee muuttaa:
$teksti = str_replace("\r\n", "<br>", $teksti);
tai tutustua funktioon nl2br
Jees, nyt se toimii, kun laitoin myös tuon \r:n. Kiitän.
Aihe on jo aika vanha, joten et voi enää vastata siihen.