执行存储在数据库中的php代码

时间:2016-05-30 02:42:40

标签: php dynamic content-management-system echo

<div class="division2">
    <div class="row">
         <div class="col-sm-12">
               <p style="text-align: justify">
                      <?php echo $content->content ?>
               </p>
         </div>
    </div>
</div>

我正在尝试为项目构建自定义CMS。这段代码存储在数据库中,但问题是php代码无法像echo那样执行其功能。

我尝试使用{{ $content->content }},但浏览器将其作为字符串读取。 通过我的研究,我遇到eval(),但无法使其发挥作用,他们说它风险太大。

1 个答案:

答案 0 :(得分:0)

您必须先在; <?php echo $content->content ?>中以<?php echo $content->content; ?>结束printf所以,您可以将<?php echo printf('%s',$content->content); ?>用作<?php echo printf('%s', $content->content() ); ?>

因此,如果你正在使用对象,也许你必须将你所拥有的函数编写到之前被实例化的类中。所以,输出必须是:

->content()

请注意,我们必须将{{1}}作为您班级中存在的函数结束。