Re: Where is the modifier "/e" in preg_replace() (Andrei?) ?
| From: | Andrei Zmievski | Date: | Sat, 15 Jul 2000 15:43:16 +0000 |
| Subject: | Re: Where is the modifier "/e" in preg_replace() (Andrei?) ? | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-6746@lists.php.net to get a copy of this message | ||
On Sun, 16 Jul 2000, Tony Mobily wrote:
> I am trying to use the modifier "/e" in the function preg_replace().
> My code looks like:
>
>
> $variable=preg_replace('/\\{EDIT:(PPP)\\}/e',"my_function('\\1')",$variable);
>
> I get the following error:
>
> Warning: Unknown option 'e' in library.php on line 169
>
> Unfortunately, it isn't just a "warning": the function
> my_function() doesn't get called at all.
>
> In the "NEWS" file, I read:
>
> 8 May 2000, Version 4.0 Release Candidate 2
> [...]
> - Put in safeguards in case dynamic code evaluation in assert() and
> preg_replace() with /e modifier fails. (Andrei)
> [...]
>
>
> ...any idea? If I were able to use that modifier, my life would be *much*
> easier!
What version of PHP are you using?
-Andrei
* On the keyboard of life, always keep one finger on the escape key. *