Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 37 Dołączył: 4.06.2005 Skąd: Wawa Ostrzeżenie: (0%)
|
Witam,
Chcę dodać na swoją stronę moduł GESHI. Działa ładnie. Mam tylko taki mały problem. Z bazy jest pobierane pole o dużej ilości treści czyli taki opis. w treści jest wpis [code=php] tutaj kod php [/code] Jak po pobraniu znaleść w treści te wpisy i wstawić kolorowanie w te miejsca i tak żeby znacznik [code=php] nie był widoczny ? Będę bardzo zobowiązany za pomoc lub wskazówki Dzięki |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 389 Pomógł: 69 Dołączył: 26.04.2010 Skąd: Łódź Ostrzeżenie: (0%)
|
preg_replace() nadal by sie do tego.
W pierwszym wypadku, szukasz jakiegos ciagu znaku i zastepujesz go tym samym ciagiem ale ze znacznikami <font color>szukany ciag</font>, albo dodajesz jakis inny znacznik np '<spam></spam>' definiowany w css. A w drugim [code=php][/code] zastepujesz np '<code></code>'; Niestety nie podam ci wzorca, bo nie lubie/nie umiem wyrazen regularnych (IMG:style_emoticons/default/tongue.gif) Sprobuj samemu cos wyskrobac, a jak nie to zawsze mozna uzyc str_replace(); (IMG:style_emoticons/default/biggrin.gif) Popraw mnie, jesli nie o to Ci chodzilo. Ten post edytował kapuch 14.05.2010, 10:22:31 |
|
|
|
Post
#3
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
MOja stopka -> parser bbcode i możesz sobie modyfikować co tam chcesz (dodać języki dostepne w code i podłączyć geshi)
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 658 Pomógł: 37 Dołączył: 4.06.2005 Skąd: Wawa Ostrzeżenie: (0%)
|
Super, ale to dla mnie za bardzo zaawansowane,
Zanim dojdę co i jak to ruski rok minie. Udało mi się znaleźć coś takiego
Problem jest tylko w tym, że jeśli między znacznikami [code lang="php"] wystąpią pojedyncze cudzysłowy lub podwójne to rozwala się cała strona przykład
i niestety staje na linijce if , macie pomysł jak to poprawić ? |
|
|
|
Post
#5
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Nie musisz rozkminiać. Wystarczy przeczytać README
|
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 05:25 |