Minulla on sivut joille yritän tehdä kommenttiosiota. Ongelmana on, että kun tällaisen lootaan kuten tämä syöttää tekstiä niin en tiedä miten rivinvaihto tallentuu? Kun pitäisi saada rivinvaihto vaihdettua "<br>" merkinnäksi. Eli miten saisin tämän tehtyä? Olen kokeillu seuraavaa mutta ei tunnu toimivan. $kommentti = preg_replace("/\/r\/n/", "<br>", $kommentti); myöskään $kommentti = preg_replace("/\/n/", "<br>", $kommentti); ei toiminut.
Vielä samaan ongelmaan yhdenlainen kysymys, kun joku kirjoittaa \ merkin kommentiksi, se pitäisi saada muutettua muotoon [slash]. Olen kokeillut seuraavaa:
$kommentti = preg_replace("/\\\/", "\[slash\]", $kommentti);
mutta se lisää kaksi [slash] merkkiä jokaista \ viivaa kohti. Jos tuohon alkuosaan taas laittaa vaan "/\\/", se ilmoittaa ettei lopettavaa merkkiä "/" löydy. Eli mikä avuksi?
Miksi preg_replace?
$kommentti = str_replace("\", "[slash]", $kommentti);
Aihe on jo aika vanha, joten et voi enää vastata siihen.