
8 Aug
2011
8 Aug
'11
8:32 p.m.
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); ?>