Ik ben dus met een forum bezig, waarbij ik ook UBB-tags inplant, dus ook de [ code] tag. Het probleem is dat er wel tags vervongen worden binnen de [ code] & [ /code] tags, nou heb ik hier een soort oplossing voor gevonden:
Het probleem is nou in het geval dat er wel [ code] & [ /code] tag in een post voorkomt er voor de rest geen UBB tags meer worden vervongen, hoe kan ik dit oplossen..?
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <? //func split, splitst $tekst in 2 gedeeltes op... function split($tekst) { $exp = " !\\\[code\\](\n)*(.+)(\n)*\\\[/code\\]!Uis"; if (preg_match($exp, $tekst, $matches)) { $replace = "<small>code:</small><hr><pre>". $matches[2] ."</pre></hr>"; $tekst = preg_replace($exp, $replace, $tekst); else { //ubb is een functie waar de andere regex in staat zoals de [b] &amp; [/b] $tekst = ubb($tekst); } return $tekst; } ?> |
Het probleem is nou in het geval dat er wel [ code] & [ /code] tag in een post voorkomt er voor de rest geen UBB tags meer worden vervongen, hoe kan ik dit oplossen..?