ďťż

[php] System wyróżniania kodu

       

Podstrony


telcocafe

Mam taki oto kod (wiem, że banalny przykład :) ):
<?php $tekst = 'jakis zwykly tekst <code>kod xxx</code> inny zwykly tekst'; $tekst = str_replace('<code>','<font face=courier>',$tekst); $tekst = str_replace('</code>','</font>',$tekst); echo $tekst; ?>

Wyświetla on tekst znajdujący się pomiędzy znacznikami <code> a </code> czcionką Courier. A jak zrobić, gdy między tymi znacznikami skrypt znajdzie ciąg xxx, powiedzmy pogrubi go? ;)



<?php $tekst = 'jakis zwykly tekst <code>kod xxx</code> inny zwykly tekst'; $tekst = str_replace('<code>','<font face=courier>',$tekst); $tekst = str_replace('</code>','</font>',$tekst); $tekst = str_replace('xxx','<b>xxx</b>', $tekst); echo $tekst; ?>


<?php $tekst = 'jakis zwykly tekst <code>kod xxx</code> inny zwykly tekst'; $tekst = str_replace('<code>','<font face=courier>',$tekst); $tekst = str_replace('</code>','</font>',$tekst); $tekst = str_replace('xxx','<b>xxx</b>', $tekst); echo $tekst; ?>


Dzięki :D Jeszcze jedno: co zrobić, aby np. pokolorować komentarz jedno liniowy (np.:
// jakis komentarz?




bylo tak od razu ...
sprawdz to :)
http://matrox666.piwko.pl/mxbbcode/

Poczytaj o funkcji preg_replace() w manualu php.

Poza tym o ile dobrze się orientuję to w php jest funkcja, która koloruje kod. Ty tylko ustawiasz zmienne na jakie kolory :)
Użytkownik dh_maniak edytował ten post 06 listopad 2005, 12:29
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.