Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

New line, paragraph, nl2br...

[es] :: PHP :: New line, paragraph, nl2br...

[ Pregleda: 1581 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

djordje
Novi Sad

Član broj: 3704
Poruke: 1725
*.dynamic.sbb.co.yu.



+3 Profil

icon New line, paragraph, nl2br...08.03.2007. u 16:36 - pre 208 meseci
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]
 
Odgovor na temu

[es] :: PHP :: New line, paragraph, nl2br...

[ Pregleda: 1581 | Odgovora: 0 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.