![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 4 Dołączył: 23.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Na swojej stronie wprowadziłem dla użytkowników możliwość stosowania BBCode. Jednak w przypadku, gdy użytkownik nie zamknie tagu (np zrobi coś takiego: [b]jakiś tekst), to cała pozostała zawartość strony od tego miejsca jest pogrubiona. I tutaj pojawia się pytanie, jak zrobić, aby pogrubiony był tylko teks dodany przez użytkownika? Problem w tym, że funkcja parsująca bbcode do html wykonywana jest przy ładowaniu treści strony. Czy jest jakieś wyjście z tej sytuacji? Mam nadzieję, że wyraziłem się jasno ![]() Dzięki z góry za wszelkie odpowiedzi. -------------------- Notatnik programisty
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 657 Pomógł: 125 Dołączył: 29.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zmień funkcję parsującą bbcode na lepszą (taką, która używa np. preg_replace, zamiast najprawdopodobniej str_replace - jeśli mówimy o php)
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 67 Pomógł: 4 Dołączył: 23.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
No niestety było to jedyne wyjście, ale jakże skuteczne
![]() Dzięki wielkie, pozdrawiam. -------------------- Notatnik programisty
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 15:44 |