Ik ben met een forum bezig, en nu heb ik een UBB parser geschreven. Deze werkt verder perfect, op de quote-tag na. Dit is de code in kwestie:
Dit werkt perfect, maar als je een dubbele quote doet, zoiets:
Dan negeert hij de 2e QUOTE. Waarom is dat?
Ik heb al diverse ubb parsers gezocht op internet, maar ze geven allemaal hetzelfde probleem. Veel forums schijnen deze bug zelfs ook te hebben. PHPBB heeft het zeker weten niet, maar van die code snap ik erg weinig.
Het is misschien een beetje een RTFM vraag, maar ik kom er echt niet uit
code:
1
2
| // QUOTE OMZETTEN $ubb_input = preg_replace('/\[quote](.+)\\[\/quote\]/', '<font size=2> <B>Quote:</B><table bgcolor="6E94B7" class="bordercolor" cellspacing="1" width="90%"><tr><td width="100%"><table cellpadding="2" cellspacing="0" class="quote" width="100%"><tr><td width="100%"><font face="Arial,Helvetica" class="quote" size="1">${1}</font></td></tr></table></td></tr></table></font>', $ubb_input); |
Dit werkt perfect, maar als je een dubbele quote doet, zoiets:
code:
1
| [quote]tekst[quote]tekst[/quote][/quote] |
Dan negeert hij de 2e QUOTE. Waarom is dat?
Ik heb al diverse ubb parsers gezocht op internet, maar ze geven allemaal hetzelfde probleem. Veel forums schijnen deze bug zelfs ook te hebben. PHPBB heeft het zeker weten niet, maar van die code snap ik erg weinig.

Het is misschien een beetje een RTFM vraag, maar ik kom er echt niet uit
