
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.*