如何执行存储在 MySQL 数据库中的 PHP?
我正在尝试编写一个调用存储在MySQL数据库中的PHP的页面。存储在MySQL数据库中的页面包含PHP(和HTML)代码,我想在页面加载时运行这些代码。
我该怎么做呢?
我正在尝试编写一个调用存储在MySQL数据库中的PHP的页面。存储在MySQL数据库中的页面包含PHP(和HTML)代码,我想在页面加载时运行这些代码。
我该怎么做呢?
为此,可以使用 eval 命令。不过,我建议不要这样做,因为使用这种方法有很多陷阱。调试很难,它意味着一些安全风险(数据库中的不良内容被执行,哦哦)。
例如,请参阅php中何时是eval evil?。Google for Eval is Evil,你会发现很多例子,为什么你应该找到另一个解决方案。
补充:另一篇提到漏洞利用的好文章是这篇博客文章。指过去由不正确的 Eval 使用而导致的 vBulletin 和 phpMyAdmin 漏洞利用。
容易:
$x // your variable with the data from the DB
<?php echo eval("?>".$x."<?") ?>
让我知道,在许多应用程序中对我都很棒,不禁注意到每个人都很快说出它有多糟糕,但实际上帮助直接回答却很慢......