mam funkcje bbcode / kolorowanie skladni
  1. <?php
  2. $str=preg_replace_callback("#[php](.*?)[/php]#si", "bbcode_phpCode", $str);
  3.  
  4. ?>


niby wszystko ok, ale po jej wywolaniu nie uzyskuje ponumerowanego ladnie ciagu tylko cos takiego

zakladam ciag taki
linia1
linia2

to po wywolaniu funkcji wyglada to tak (w przegladarce)

Kod php (lini1)
1 l

i na tym koniec - wywala mi tylko tyle


aaa

a to jest kod html ktory zwraca
  1. <p class="cytat"><u><b>Cytat:</b></u><br/>dsfasdfasdf</p><br />
  2. <div class="php"><div class="lang"><b>Kod php (1 lini):</b></div><div class="container"><table class="block"><tr><td class="linenumber" style="font-size: 12px;">1<br></td><td width="100%" style="font-size: 12px;"><pre class="pcode"><span class="html"><div style="line-height: 15px"><code><font color="#000000">a</font><br />
  3. </code></div></span></pre></td></tr></table></div></div> <br />

sprawdzalem funkcje, sprawdzalem funkcje obrobki tekstu przed wlozeniem ich w sql'a i nic - wszystko jest dobrze (nawet po ich wylaczeniu i zostawieniu tylko bbcode)

w czym moze tkwic problem?

aa i tabelka obok numeracji jest z lewej strony otwarta tzn. nie ma lini lewj pionowej, inne sa.