Thanks guys! I used call_user_func() together with is_callable() and it worked flawlessly! I'll be posting the result of that shortly.

On Mon, Aug 8, 2011 at 8:32 PM, Haggai Nyang <haggai.nyang@gmail.com> wrote:
Something like this...decided to tinker a bit since I'm on a kinda long break :)

I assumed $dirtyData is a string...modify it as you see fit

<?php
$myString = "strip_tags|trim|myFunction";
function str2Function($str,$dirtyData) {
$str = explode('|',$str);
$fn = '';
for($i = count($str); $i >= 0; $i--) {
if(strlen(trim($str[$i])) > 1) {
$arg = '';
if($i == count($str) - 1) {
$arg = '"'.$dirtyData.'"';
} else {
$arg = $fn;
}
$fn = $str[$i].'('.$arg.')';
}
}
//echo $fn;
return eval($fn);
}
$cleanData = str2Function($myString,$dirtyData);
?>

_______________________________________________
Skunkworks mailing list
Skunkworks@lists.my.co.ke
http://lists.my.co.ke/cgi-bin/mailman/listinfo/skunkworks
------------
Skunkworks Rules
http://my.co.ke/phpbb/viewtopic.php?f=24&t=94
------------
Other services @ http://my.co.ke



--
Regards,
Peter Karunyu
-------------------
Web Performance Evangelist
Make your website and web app faster.