[ djordje @ 08.03.2007. 16:36 ] @
Sledeci kod: Code: <?php function nls2p($str) { return str_replace('<p></p>', '', '<p>' . preg_replace('#([\r\n]\s*?[\r\n]){2,}#', '</p>$0<p>', $str) . '</p>'); } ?> na ovaj nacin: Code: <?php echo nl2br(nls2p("Paragraph1\n\nParagraph2\n line1\n line2\n")); ?> daje ovo: Code: <p>Paragraph1<br /> <br /> Paragraph2<br /> line1<br /> line2<br /> </p> a ovako: Code: <?php echo nl2br(nls2p("Paragraph1\r\n\r\nParagraph2\r\n line1\r\n line2\r\n")); ?> daje ovo: Code: <p>Paragraph1</p><br /> <br /> <p>Paragraph2<br /> line1<br /> line2<br /> </p> kako ispraviti funkciju da u oba ova poziva daje isti rezultat (kao onaj prvi, dakle bez <br><br> posle <p>) http://www.php.net/nl2br [Ovu poruku je menjao djordje dana 08.03.2007. u 18:17 GMT+1] |