2016-05-30 17 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> 

プロジェクトのカスタムCMSを構築しようとしています。このコードブロックはデータベースに保存されていますが、PHPコードがechoのような機能を実行できないという問題があります。データベースに格納されたPHPコードを実行する

私は{{ $content->content }}を使用しようとしましたが、ブラウザはそれを文字列として読み取ります。 私の研究を通して、私はeval()に遭遇しましたが、それを動作させることができず、彼らはそれが危険すぎると言いました。

答えて

0

はあなたがオブジェクトを使用している場合

ので、多分あなたは、あなたのクラスに持っている機能を記述する必要がありprintf<?php echo printf('%s',$content->content); ?>ように、あなたが使用することができます<?php echo $content->content ?>最初<?php echo $content->content; ?>ように;でそれを終了する必要があることあなたは以前にインスタンス化されました。

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

私たちはあなたのクラス内に存在する関数として->content()終了していることをご確認ください:だから、出力は次のようにしなければなりませんでした。

+0

コンテンツ()のみを表示します。 ?>を出力します。ページソースを見ると、content()の前に線が赤で表示されます。 ?>。 – HdnTesla

関連する問題