Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] proste BBCODE?
dareo95
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.03.2011

Ostrzeżenie: (0%)
-----


witam,
jak najprosciej zrobic cos w stylu bbcode? mam zrobione wysylanie formularza i jest to zabezpieczone htmlspecialchar, stripslashes, a chcialbym jakis tekst sobie pogrubic.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sadistic_son
post
Post #2





Grupa: Zarejestrowani
Postów: 1 495
Pomógł: 245
Dołączył: 1.07.2009
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Dla pogrubienia:
  1. $tekst=str_replace('[ b ]','<b>',$_POST['tekst']);
  2. $tekst=str_replace('[/ b ]','</ b >',$_POST['tekst']);
Albo dla wszystkich przy uwględnieniu standardów W3C, czyli zamiast tagów typu < b > użyć CSSa:
  1. $tagi = array("[ b ]", "[/ b ]", "[ u ]" , "[/ u ]");
  2. $html = array('<span style="font-weight:bold;">', "</span>", '<span style="text-decoration:underline;">' , "</span>");
  3. $tekst = str_replace($tagi, $html, $_POST['tekst']);
Oczywiście pousuwaj te spacje z [ b ], musiałem je dodać żeby forumowy parser to wyświetlił.

Ten post edytował sadistic_son 22.03.2011, 22:40:45
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 02:13