Ik heb een basic artikel systeempje gescript. En nu zou ik het volgende willen doen.

Als ik op een plaats bijvoorbeeld [poll=2] typ, dan zou in PHP dit moeten omgezet worden naar een (bestaande) functie die output_poll(2) weergeeft.

Wat ik dus zou moeten doen is
-zoeken naar [poll=
-2 uit deze string halen (alles wat tussen [poll= en ] komt)
- een functie includen die output_poll(2) aanroept.

Nu is het erg warm, ben ik oververhit, en zie ik gewoon de oplossing niet... Kan iemand me verder helpen?

<?php
$text = 'Test [poll=2] ...';
while (preg_match("#\[poll=([0-9]+)]#", $text, $value)) {
$text = preg_replace('#\[poll=' . $value[1] . ']#', output_poll($value[1]), $text);
}
?>

Zoiets? niet getest.

Reageren