webForumDet fria alternativet

Forumkod, regexp

1 svar · 395 visningar · startad av Alpha II

Alpha IIMedlem sedan maj 20002 993 inlägg
#1

Jag har gjort ett litet forum där jag skulle vilja att man kunde använda forumkod, precis som här på webforum.

Hur ser regexps ut för:
* [ citat=foo]bar[/ citat]
* [ b]foo[/ b], [ i]foo[/ i], [ u]foo[/ u] etc. Jag har lyckats med det men det fungerar inte när det kommer radbrytningar.
* [ img=filnamn]

WebslaveMedlem sedan maj 2002647 inlägg
#2

IMG:

$text = preg_replace("'\[IMG\](.*?)\[/IMG\]'i","<img src=\"$1\" border=\"0\">",$text);

BOLD:

$text = preg_replace( "'\[B\](.*?)\[/B\]'is","<b>$1</b>",$text);

CITAT:

$text = preg_replace("/\[CITAT=([^\]]+)]/is", "<div><b>$1 skrev:</b>\n$2", $text);
$text = preg_replace("/\[\/QUOTE]/is", "\n</div>\n", $text);

Citat hämtas så här: [ citat=VemManCiterar]texten[ /citat], jag har valt att lägga det i ett lager då man kan ha flera citat "runt varandra"... ville inte med tabel.

126 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)