Witam
Mam mały problem. Chcę zrobić kolorowanie kodu. Wykorzystuję bibliotekę GeSHi. Tylko że w całym tekście chcę pokolorować tylko kod jakiegoś skryptu, który jest w tekście.

tekst

[js] kod javascript [/js]

tekst

[js] kod javascript [/js]

tekst

Aby GeSHi mi pokolorawło musze podać fragment tekstu do pokolorowania. Jednak chcę wyświetlić cały tekst. Samo wyciąganie kodu jakoś mniej więcej mi sie udało zrobić. jednak jak zrobić zeby całość się pokazywała?
  1. <?php
  2. $y = preg_match_all( "#.*?[js](.*?)[/js]#si", $text, $wynik );
  3. $ile= (int) $y;
  4. $kod = "";
  5. for ($i=0; $i<$ile; $i++)
  6. {
  7. $kod .= $wynik[1][$i];
  8. }
  9. ?>