ďťż
Podstrony
|
telcocafeMam 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 |
|||
Sitedesign by AltusUmbrae. |