![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam problem, napisałem sobie bbcode (cytowanie, kod php, pogrubienie itd) no i jest problem. Jak zablokowac możliwość umieszania bbcode w bbcode np zrobie takie coś: [ php ] [ cytat ]To jest cytat[/ cytat ] [/ php ] No i po sparsowaniu takiego czegoś w polu kodu php pojawi się np: <fieldset class="quote"><legend class="menu_legend">Cytat:</legend><div></div> lub gdy damy pogrubienie to bedzie w tym polu <b>grube</b> Jak takie coś zablokować :? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
no ale cytat w cytacie moze byc... raczej nic nie powinno sie znajdowac w takich wlasnie kolorująco-szczegolnych bb tagach, jak php, albo html.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 426 Pomógł: 1 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(ActivePlayer @ 2006-04-21 20:00:18) no ale cytat w cytacie moze byc... raczej nic nie powinno sie znajdowac w takich wlasnie kolorująco-szczegolnych bb tagach, jak php, albo html. co to cytatu to sie da robić tak jak piszesz, ale z tym kolorowaniem nie umie tego zablokować aby nie było takiej możliwości ;/ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarząd Postów: 2 277 Pomógł: 6 Dołączył: 27.12.2002 Skąd: Wołów/Wrocław ![]() |
Przed uruchomieniem parsera na już wyszukanym kodzie php/HTML/... uruchamiamy wyrażenie regularne, usuwające wszystkie znaczniki bb w ramach tego fragmentu.
Ewentualnie zamieniamy znaki [ ] na jakieś symbole, które są przywracane dopiero na samym końcu. Oczywiście - wymaga to również tego, by wyszukiwanie kodu dla tych złożonych parserów odbywało się najpierw, przed tymi "prostymi", pozwalajacymi na zagnieżdżanie. -------------------- "Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 00:47 |