Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]kod html do bbcode
GoOx
post
Post #1





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


Siemka,

ostatnio na moim forum zacząłem robić bbcode lecz mam problem

  1. $tresc = nl2br($tresc);
  2. $tresc = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\\1</b>',$tresc);
  3. $tresc = preg_replace("#\[i\](.*?)\[/i\]#si",'<i>\\1</i>',$tresc);
  4. $tresc = preg_replace("#\[u\](.*?)\[/u\]#si",'<u>\\1</u>',$tresc);
  5. $tresc = preg_replace("#\[s\](.*?)\[/s\]#si",'<s>\\1</s>',$tresc);


to wszystko super działa ale jak zrobić by podczas edycji nie były odczytywane kody html tylko s powrotem do bbcode przerobione?

a i zostaje kwestia nowej linji jak zrobić by podczas edycji postu <br /> było niewidoczne?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
GoOx
post
Post #2





Grupa: Zarejestrowani
Postów: 329
Pomógł: 6
Dołączył: 23.11.2011
Skąd: Łódź

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


w textarea nie ale po zapisie tak.

a poza tym.

przy pisaniu tematu mam taki bbcode

  1. $tresc = preg_replace("#\[size=1\](.*?)\[/size\]#si",'<font size=1>\\1</font>',$tresc);

i taki error


Parse error: syntax error, unexpected T_STRING in /home/recenzeo/public_html/nowy.php on line 76

podobnie mam z <center>

a już wiem $tresc = preg_replace("#\[br\]#si",'<br>',$tresc); jak to osunąłem to było dobrze ale gdzie tu jest błąd?

  1. $tresc = preg_replace("#\[br\]#si",'<br>',$tresc);



Ten post edytował GoOx 4.02.2012, 10:52:56
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: 28.12.2025 - 08:31