2012-05-22 111 views
0

可以说我想在数据库中保存函数。例如,我们有表函数的属性:函数和函数名称。为了节省时间函数,我们将其保存在数据库中:从数据库中读取php代码

time_funtion(){ return time() } and "Time"

我不知道如何执行此功能后,从数据库中读取甚至可能?

我可以做到这一点与文件 - 从数据库中读取然后写入文件,然后包括文件和调用此函数将工作。任何其他想法?

+8

似乎是一个被误解的问题。当回答是“使用eval”被误导的解决方法,你问错了问题[字符串变量 –

+0

可能重复执行PHP代码](http://stackoverflow.com/questions/10577475/string-variable-to-execute-php-code) – jprofitt

+2

我认为这将是一个好主意,你试图用几句话来解释为什么你会考虑实施一些如此恶劣和容易出错的事情吗?也许我们可以提出一种解决方法,这将使您能够编写健壮的代码,而不必依赖如此恶劣的事情。试想一下,有人在你修改这个代码之后... –

回答

1

使用 的eval(“你的PHP代码在这里”)

2

我不知道为什么你会想这样做,但你可以使用eval()

2

您可以使用eval()这一点。但要小心你保存到你的数据库中。只有几个问题,这是一个有用的方法。在99%的情况下,你不需要这个,它缺乏安全性,因为你正在执行未知的代码,这不是你想要的。