function conv($str) { $str=stripslashes(preg_replace('{(https?:\/\/[a-zA-Z0-9.$&=+_\-\/@ąćęłńóśżź][^\n\s]*)}','<a href="$1">$1</a> ',$str)); $patern="#\[quote=([^\]]*)\]#i"; $replace='<div class="quote"><span>\\1:</span>'; $patern="#([^\[]*)\[/quote\]#i"; $replace='\\1</div>'; }
Wszystko się robi ale zamiast tekstu w <p>bla bla bla</p> mam:
bla bla bla
Dlaczego tak się dzieje? Uprzedzę pytania - w kodzie html na pewno mam wszystko ok (nie ma niedomkniętych znaczników itd.)