Where is the modifier "/e" in preg_replace() (Andrei?) ?
| From: | Tony Mobily | Date: | Sat, 15 Jul 2000 15:39:20 +0000 |
| Subject: | Where is the modifier "/e" in preg_replace() (Andrei?) ? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-6745@lists.php.net to get a copy of this message | ||
Hi,
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!
Please let me know,
Merc.
----------------------------------------------------------------------
Tony Merc Mobily, technical editor of "Dev." and "Login"
Linuxpapers.org coordinator http://www.linuxpapers.org
Technical Writer
Personal Phone Number: ++61-8-93355105, +8 GMT, +7 from Italy!
Currently located in: PERTH, Australia
merc@squiz.net - mobily@infomedia.it