Thank you for your suggestions. I've tried them all with no result, changed something in the template - and voilą everything worked. The Smarty-cache has tricked me again :-( What a great feature and what a great source of frustration! Thank you all for trying to help me. The function I posted works as I thought. Gabriel > Silly question, but have you checked the code outside Smarty? Eg: if > there > were no matches being found based on your regexp, then the callback > wouldn't > be called, so have you tested the same functions with known search > text? > > What happens if you subsitute the preg_replace_callback with > preg_replace? > (As it stands you should get your email addresses changed to the text > "escape_mail"; if it doesn't either your regexp is wrong (looks ok to > me) or > the input text doesn't look the way you thought it did. > > Sorry if I'm teaching you to suck eggs here... > > -- > Mark Rogers, > More Solutions Ltd > > -- > Smarty General Mailing List (http://smarty.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Smarty General Mailing List (http://smarty.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php