Chce zastapic wszystkie znaki nowej linii, poza tymi, ktore znajduja sie pomiedzy [pre] a [/pre] slowem '
'. Jak do tego uzyc funkcji nl2br? Wie ktos jak to zrobic?
0
0
$x = "ala ma\nkota a [pre]kot\nma pałę\nczy[/pre] jakoś\ntak";
$x = preg_replace('#(?:^|\[/pre])(.*?)(?:\[pre]|$)#ise', 'nl2br(stripslashes("\1"))', $x);
0
imo nl2br(stripslashes("\1"));
preg_replace #e dodaje slashe :)
//fakt - przeczytałem to i.. zapomniałem 3s później.. chyba muszę iść jednak spać - M