Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][html] na [bbcode], z htmla na bbcode
SUICIDE
post
Post #1





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 31.10.2012
Skąd: Gorzów Wlkp

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


Witam mam napisany skrypt który zamienia mi z bbcoda na htmla i tak wprowadza treść do bazy.
Podczas edycji treści jestem zmuszony wyciągnąć treść z bazy i znaczniki htmla zamienić spowrotem na bbcoda.

Największy trud niestety ale sprawia mi zmiana znacznika a href

Napisałem coś takiego:

  1. Function bbcode2($zrodlo2){
  2. $zrodlo2=trim($zrodlo2);
  3. $zrodlo2=htmlspecialchars($zrodlo2);
  4. $zrodlo2=preg_replace('<A HREF=>','',$zrodlo2);
  5. $zrodlo2=preg_replace('</A>', '', $zrodlo2);
  6. return $zrodlo2;
  7.  
  8. }


efekt jaki wychodzi :
  1. <[url]"http://xxxxxxxxxxxxxxxxxxx"<[/url]>


Niestety ale < nie zamienił mi na [

Funkcja która zamienia mi z bbcode na html do bazy wygląda następująco:

  1. $zrodlo=preg_replace("#\[url\](.*?)?(.*?)\[/url\]#si", "<A HREF=\"\\1\\2\"</A>", $zrodlo);


Ten post edytował SUICIDE 1.05.2013, 18:47:43
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Do bazy powinieneś zapisywać bbcode, dopiero przy wyświetlaniu parsujesz na html.
Go to the top of the page
+Quote Post
SUICIDE
post
Post #3





Grupa: Zarejestrowani
Postów: 43
Pomógł: 0
Dołączył: 31.10.2012
Skąd: Gorzów Wlkp

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


Ok już poradziłem sobie ze wszystkim. Dziękuje bardzo za szybką odpowiedź i konkretną.

Ten post edytował SUICIDE 1.05.2013, 18:59:46
Go to the top of the page
+Quote Post

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: 20.12.2025 - 13:04