Breaks till <br>:s i textarea (PHP)

Permalänk
Medlem

Breaks till <br>:s i textarea (PHP)

Hej. Vet att denna fråga varit uppe förut men hittade ej den gamla tråden. Jag matar in text i en textarea som sedan behandlas av PHP och sedan visas på en sida.. Hur gör jag för att den ska tolka mellanrum i textrutan som mellanrum i HTML?

Tacksam för svar.

Permalänk

$message = str_replace ("\n", "<BR>", "$message");

Visa signatur

"Knowledge amplification. What he learns, we all learn. What he knows, we all benefit from."

Permalänk
Medlem

$message = str_replace ("\n", "<BR>", "$message");

Visa signatur

Samsung TFT 22" 2233RZ Svart 120HZ - 640GB Western Digital Black 64MB SATA III - Corsair 4GB (2x2048MB) 1333MHz XMS3-10600 - AMD Phenom2 X4 965 3,4GHz Black Edition - Gigabyte GeForce GTX 460 1GB OC - Fractal Design Define R3, Svart - Corsair TX 650W 80+ - Gigabyte GA-870A-UD3 - Cooler Master Hyper 212 Plus

Permalänk
Medlem
Visa signatur

Erfarenhet är något man får precis efter man hade behövt det.
http://files.upl.silentwhisper.net/upload2/regel7.png

Permalänk
Citat:

Ursprungligen inskrivet av KentRoyal

$message = str_replace ("\n", "<BR>", "$message");

Citat:

Ursprungligen inskrivet av sAnden
$message = str_replace ("\n", "<BR>", "$message");

Nej nej nej, visst koden funkar kanske men för gudsskull, <BR>? finns det något jobbigare att läsa än versaler i html-kod?

$message = str_replace("\n","<br>",$message);

Sen funkar nl2br() bra också, om du använder xhtml (vilket jag hoppas att du gör och vilket du borde). Detta eftersom den funktionen ersätter \n med <br />.

Visa signatur

Permalänk
Medlem

nl2br() funkar kanon, den använder jag.

Permalänk
Hedersmedlem

Använder nl2br jag med.
Men ska någon dag skriva en snyggare funktion, som fixar med <p> osv istället (på ett snyggt sätt).

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem

Aha man kunde alltså göra så Tack för hjälpen.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av m0REc
Använder nl2br jag med.
Men ska någon dag skriva en snyggare funktion, som fixar med <p> osv istället (på ett snyggt sätt).

function nl2morec($x) { return '<p>'.str_replace('<br /><br />', '</p><p>', trim(nl2br($x))).'</p>'; }

?

Permalänk
Hedersmedlem
Citat:

Ursprungligen inskrivet av Malesca

function nl2morec($x) { return '<p>'.str_replace('<br /><br />', '</p><p>', trim(nl2br($x))).'</p>'; }

?

Det finns bra mycket snyggare sätt.
Samt att det där är inte det enda jag vill.

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.