0
A
回答
3
你有什么存储在表:
函数名?或完整的功能?
如果函数名,你可以这样做:
$functionname()
,如果你有完整的功能,你很可能eval()
它。
请对eval()
非常小心。
为什么你在你的mysql表中存储函数?这对我来说很奇怪。
也许有更好的解决方案。
1
使用eval()函数。
它评估字符串作为PHP代码
相关问题
- 1. PHP MySQL数据输出
- 2. mysql/jdbc函数输出参数
- 3. MySQL CHAR()函数和UTF8输出?
- 4. PHP/MySQL查询,计数和输出
- 5. TD中的PHP/MySQL输出数据
- 6. 多维数组输出php mysql
- 7. Php Mysql和文本输出
- 8. 解析Php在Mysql输出
- 9. php mysql shuffle输出速度
- 10. PHP,MySQL每行输出
- 11. TinyMCE的输出与MySQL PHP
- 12. PHP mySQL结构输出树
- 13. php MySQL - 混合输出
- 14. 忽略“the”php/mysql输出
- 15. 什么是PHP函数创建输出?
- 16. PHP跳过函数调用输出
- 17. JS函数的PHP输出值
- 18. PHP的imagejpeg函数不输出图像
- 19. ob_start回调函数提取输出 - PHP
- 20. PHP函数输出表单值?
- 21. PHP函数返回最近一行输入到mysql函数
- 22. 函数输出= NAN
- 23. Prolog函数输出
- 24. C++函数输出
- 25. 使用MySQL输出为BASH函数输入循环
- 26. 输出一个foreach函数的计数
- 27. PHP,MySQL的输入数据
- 28. MySQL的PHP函数选择
- 29. mysql或php中的函数
- 30. PHP/MySQL:函数谁剥去
小例子会很棒。 – Techmax
您可以将整个PHP脚本存储在数据库中。如果你使用eval函数,你可以执行PHP代码。如果你不使用eval函数,存储的代码将被视为一个字符串。有关更多信息,请参阅http://php.net/manual/en/function.eval.php。但是,正如PeeHaa所说的,非常小心,因为eval()也可以像删除查询那样执行恶意代码。因此,您需要检查数据库中的每个值,以便用户不能在其中插入将执行的Delete查询。 – Jordy