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

Im пытается создать пользовательскую CMS для проекта. Этот блок кода хранится в базе данных, но проблема в том, что PHP-код не может выполнять свои функции, такие как echo.Выполнять php-код, хранящийся в базе данных

Я пробовал использовать {{ $content->content }}, но браузер читает его как строку. Через мое исследование я столкнулся eval(), но не могу заставить его работать, и они сказали, что это слишком рискованно.

ответ

0

Вы должны закончить его с ; в <?php echo $content->content ?> сначала <?php echo $content->content; ?> Таким образом, вы можете использовать printf в <?php echo printf('%s',$content->content); ?>

Таким образом, если вы используете объекты, возможно, вы должны написать функцию, которая у вас есть в вашем классе, вы были раньше. Таким образом, выходной сигнал должен быть:

<?php echo printf('%s', $content->content()); ?> 

Пожалуйста, смотрите, что мы должны положить конец ->content() как функция, которая существует внутри класса.

+0

В нем отображается только контент()); ?> как выход. Когда я посмотрел в источнике страницы, линия будет окрашена в красный цвет перед контентом()); ?>. – HdnTesla

Смежные вопросы