Autor Zpráva
Watchick
Profil
Zdravím,
existuje nějaká třída/již napsaná funkce, která převede řetězec typu:

[ b ][ b ]tučně[ /b ]

na:
[b]tučně?

Pokoušel jsem se to napsat sám, ale moc dobře to nedopadlo :/
Werewolf
Profil
Watchick
Použít se dá toto nebo [viz odkazy v odkazu].

Edit: Samozřejmě můžeš zkusit nějaké free scripty ke stažení nebo tutorialy.
Watchick
Profil
Werewolf
Tak já jsem si to udělal, ale třeba se potýkám s tím, že když dá někdo samostatné [ b ], a nedá tam [ /b ], tak až do konce dokumentu je vše tučně...

PS nemáte někdo zkušenosti s nějakým takovým free scriptem? Prostě aby se dalo třeba jen bbcodetohtml($text); a předtím nějaké include, nic složitého na instalaci...
Str4wberry
Profil
Tohle je v miniBB:
$pattern[3] = "/\[[bB]\](.+?)\[\/[bB]\]/s";
$replacement[3] = '<b>\\1</b>';
$msg = preg_replace($pattern, $replacement, $msg);
srigi
Profil
Watchick
Skus tuto triedu.
Watchick
Profil
Str4wberry
Díky moc, ale spíše jsem tím chtěl ukázat problematiku... předtím jsem používal jednoduché replace za [b] dosadit </b>....
srigi
Super, třídu jsem stahnul, díky moc ;)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: