273 pregleda
Mario Daka u rubrici Programiranje od Mario Daka [Megaktivan] (15.8k bodova)

Kod programiranja web-aplikacije u php-u tebao bih blob polje iz mysql baze izvučeno kao string parisrati kroz neki regexp (regularni izraz) kako bi BB kodove pretvorio u HTML. Može pomoć?

Ovo su BB-kodovi koje treba pretvoriti u HTML:

  • [b]bold[/b] -> <strong>bold</strong>
  • [i]italic[/i] -> <i>italic</i>
  • [url=http //nesto.hr]nesto[/url] -> <a href="http //nesto" target="_blank">nesto</a>
  • [img=http //nesto.hr/slika.jpg] -> <img src="http //nesto.hr/slika.jpg">
  • ...

Ako dobijem odgovor za ovo, lako ću dalje.

Prijavite se ili registrirajte kako biste odgovorili na ovo pitanje.

1 odgovor

+5 glasa
Hrvoje Novak od Hrvoje Novak [Megaktivan] (12.7k bodova)
odabran od Mario Daka
 
Najbolji odgovor

Evo pokazati ću ti primjer u PHP-u, a pitaj ako ti nešto nije jasno. No mislim da je tu sve više manje jasno.

function parseBBcodes($txt)
{
   // ajde da prvo očistimo taj html
   $ret = strip_tags($txt);
    
   // primjena regexp-a za (neke) BB-kodove
   $ret = preg_replace('#\[b\](.+)\[\/b\]#iUs', '<b>$1</b>', $ret);
   $ret = preg_replace('#\[link\=(.+)\](.+)\[\/link\]#iUs', '<a href="$1">$2</a>', $ret);
   $ret = preg_replace('#\[img\](.+)\[\/img\]#iUs', '<img src="$1" alt="Slika" />', $ret); 
   $ret = preg_replace('#\[quote\=(.+)\](.+)\[\/quote]#iUs', '<div class="quote">$2</div><div class="quote-by">Od: $1</div>', $ret);
 
   // vrati čisti html
   return $ret;
}
Mario Daka od Mario Daka [Megaktivan] (15.8k bodova)
Radi! Predobro!

Slična pitanja

1 odgovor 337 pregleda
2 odgovora 1.7k pregleda
1 odgovor 205 pregleda
Mario Daka 01.07.2014. pitanje u rubrici Web Poslovanje od Mario Daka [Megaktivan] (15.8k bodova)
2 odgovora 253 pregleda
1 odgovor 231 pregleda
Goran Dren 21.03.2014. pitanje u rubrici Web Hosting od Goran Dren [Ekstraktivan] (5.4k bodova)
1 odgovor 217 pregleda
1 odgovor 4.6k pregleda
Znatko 07.12.2013. pitanje u rubrici Programiranje od Znatko [Superaktivan] (3.0k bodova)
1 odgovor 560 pregleda

Prva konferencija u Hrvatskoj namijenjena virtualnim asistentima i svima koje zanima svijet virtualne asistencije.

Zagreb, 21.10.2022.

Ulaznice putem ENTRIO sustava

Medijska platforma Znatko

NAJNOVIJE VIJESTI

Impressum | Znatkova redakcija

Gdje pratiti Znatka?



[ Pretraživanje Znatka ]

8.7k pitanja

14.0k odgovora

3.0k komentara

1.4k korisnika

...