Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Rivinvaihdot pois

antsa [21.12.2003 18:19:21]

#

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?

ZcMander [21.12.2003 18:32:31]

#

Jos Windows on kyseessä niin kannatee muuttaa:
$teksti = str_replace("\r\n", "<br>", $teksti);

leftover [21.12.2003 18:44:44]

#

tai tutustua funktioon nl2br

antsa [21.12.2003 19:01:34]

#

Jees, nyt se toimii, kun laitoin myös tuon \r:n. Kiitän.

Vastaus

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

Tietoa sivustosta