Ik wil voor mijn Content Managment System een functie maken die in de inhouds documenten ($content) bepaalde woorden aanklikbaar maakt, deze woorden staan in een array($smart)
Nu wil ik echter dat deze woorden alleen tussen de tags <H3> en </H3> worden ge-replaced. Ik zit al de hele dag met de regexes te kloten maar ik kom er maar niet uit.
(Verder moet ik ook nog voorkomen dat die string ($smart[$i]) binnen tags ge-replaced wordt, maar zover ben ik kennelijk nog niet. Als hier iemand een tip voor me heeft, ook graag...)
hier effe wat code:
...produceert deze error:
Warning: REG_BADRPT:erepetition-operator operand invalid in e:\webserver\master\layout\smartkeys.php on line 29
Ik heb zowel www.php.net/manual als ook PCRE en de GoTsearch geraadpleegt, maar kom er gewoon niet uit.
Misschien dat een l33t3 perl-er/php-er hier even na kan kijken en me met me neus op de fouten drukken?
Nu wil ik echter dat deze woorden alleen tussen de tags <H3> en </H3> worden ge-replaced. Ik zit al de hele dag met de regexes te kloten maar ik kom er maar niet uit.
(Verder moet ik ook nog voorkomen dat die string ($smart[$i]) binnen tags ge-replaced wordt, maar zover ben ik kennelijk nog niet. Als hier iemand een tip voor me heeft, ook graag...)
hier effe wat code:
PHP:
1
2
3
| <? $content = eregi_replace($smart[$i],$smart_replace,(ereg("<H3>(.*?)<\/H3>",$content))); ?> |
...produceert deze error:
Warning: REG_BADRPT:erepetition-operator operand invalid in e:\webserver\master\layout\smartkeys.php on line 29
Ik heb zowel www.php.net/manual als ook PCRE en de GoTsearch geraadpleegt, maar kom er gewoon niet uit.
Misschien dat een l33t3 perl-er/php-er hier even na kan kijken en me met me neus op de fouten drukken?
Everyone complains of his memory, no one of his judgement.