PHP ver gevorderde |
|
Ik heb deze functie:
<? $tekst = preg_replace("#\[antwoord=(.*?)\](.*?)\[/antwoord\]#si", "<fieldset><legend><b>Antwoord op: (afkomstig van \\1)</b></legend><div align=\"left\">\\2</div></fieldset>", $tekst); // center text ?>
<? $tekst = preg_replace("#\[antwoord=(.*?)\](.*?)\[/antwoord\]#si", "<fieldset><legend><b>Antwoord op: (afkomstig van \\1)</b></legend><div align=\"left\">\\2</div></fieldset>", $tekst); // center text ?>
Maar nu wil ik graag html_entity_decode toepassen op \\2. Het mag echt alleen maar op \\2 gebeuren, anders loopt de hele toestand vast!
Hoe doe ik dat dan? Want alle tekst wordt netjes omgezet, behalve die tussen de [antwoord] tags (het stukje code van hierboven), die blijft staan zoals:
"
</table></fieldset>
|