Ale on nie wstawia, lecz zamienia tagi (\r)\n na <br( \)>
Gdyby pominął ten wiersz, musiałby się pozbyć tagów \n
Na jedno wychodzi. Tak, czy siak, zawadzają.
A jeśli doda parametr false i skorzysta z mojego skryptu, to pozbędzie się wszystkich <BR>
Z drugiej strony, jeśli pominie tą linijkę (z nl2br), to będzie jedynie usunąć znaczniki \n.
Pozbędzie się niepotrzebnej operacji.
Gratuluję spostrzeżenia, ja nie dopatrzyłem się niepotrzebnej konwersji.
W takim razie masz rację, aczkolwiek dalej należy usunąć wszystkie \n, np.:
$i=-1;
$tmp="";
while($wiadomosc['tekst'][++$i]!=""){
if(substr($wiadomosc,$i,2)=="\n"){ ++$i;
} else {
$tmp.=$wiadomosc['tekst'][$i];
}
}
$wiadomosc['tekst']=$tmp;
lub
$i=-1;
$tmp="";
while($wiadomosc['tekst'][++$i]!=""){
if(substr($wiadomosc,$i,4)=="\r\n"){ $i+=3;
} else {
$tmp.=$wiadomosc['tekst'][$i];
}
}
$wiadomosc['tekst']=$tmp;
w zależności od tego, czy przywraca on karetkę, czy też nie.