Tjo!
Jag använder nl2br för automatisk radbrytning när jag skickar från ett formulär, nåt i stil med
$text = nl2br($text);
Problemet är att <br> klassas ju inte som korrekt xhtml 1.0 transitional, som sidan är gjord i, således vägrar den validera. Kan man lösa detta på nåt smidigt sätt månne?
@ndersMedlem sedan juni 200032 969 inlägg Fr.o.m. PHP 4.0.5 blir resultatet <br/> istället för <br>, så ett alternativ kan ju vara att uppgradera. Annars borde det väl gå att lösa med en enkel replace-funktion:
function newnl2br($sTmp) {
return str_replace("\\n", "<br/>", $sTmp);
}
...
$text = newnl2br($text);
(Jag kan inte php, men du förstår säkert vad jag är ute efter. :) )
Mvh
Japp, jag förstår. Hm, min php är skriven i 4.3 om jag inte minns fel - menar du att de senare versionerna automatiskt lägger till "/" ? (Är generellt inte helt klar över php heller) Aja, testar en replace istället :)
@ndersMedlem sedan juni 200032 969 inlägg Det enda jag menar är det jag läste mig till på php.net, eftersom jag blev tvungen att leverera ett svar på din fråga. ;)
Funktionen skrev jag själv alltså, och den bör kanske fungera, och den bör kanske se så ut.
Som sagt: jag använder inte php själv, men det är alltid kul att leka lite. :)
http://se.php.net/manual/sv/function.nl2br.php
Jo, jag kör med denna fulingen så länge :) Tackar!