Hoe kan ik het resultaat van een ereg_replace gebruiken in een functie die ik binnen de ereg-replace wil aanroepen?
Ik ben bezig met een automatische vertaling van een string om meerdere talen binnen mijn eigen cms makkelijk te ondersteunen. Nu wil ik eigenlijk het volgende doen:
Ik wil alle {lang{'willekeurige_naam'}} als translatePage('willekeurige_naam'); laten verwerken.
De string die translatePage echter ontvangt is "\\1" en niet "willekeurige_naam".
Hoe kan ik dit oplossen?
Ik ben bezig met een automatische vertaling van een string om meerdere talen binnen mijn eigen cms makkelijk te ondersteunen. Nu wil ik eigenlijk het volgende doen:
PHP:
1
| $subject = ereg_replace("{lang\{\'([a-zA-Z0-9_]*)\'}}", translatePage("\\1"), $subject); |
Ik wil alle {lang{'willekeurige_naam'}} als translatePage('willekeurige_naam'); laten verwerken.
De string die translatePage echter ontvangt is "\\1" en niet "willekeurige_naam".
Hoe kan ik dit oplossen?