如何执行包含在PHP变量中的命令?
答
由于eval()
将能够在您的服务器上随意执行代码,也许您可以从您的用户应用程序中生成任何可能授权用户调用的函数的类文件,然后使用自检功能检查函数是否存在新生成的类文件。
答
如果它在一个类中的方法,也许这将是有益的:
// The method to call
$proposed_method = 'some_method_name';
// See if its available
if (is_callable(array($this,$proposed_method), FALSE))
{
// Call the method
return $this->$proposed_method();
}
其中$这在is_callable指当前类。
你的意思的eval()? – EFraim 2009-07-04 22:45:58