Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Niezamknięte tagi (BBCode)
Kalinowcyk
post
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 smile.gif

Dzięki z góry za wszelkie odpowiedzi.


--------------------
Notatnik programisty
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
.radex
post
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)


--------------------
blog | Tadam — minutnik do Pomodoro na Maka :)
Go to the top of the page
+Quote Post
Kalinowcyk
post
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 smile.gif
Dzięki wielkie, pozdrawiam.


--------------------
Notatnik programisty
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 15:44