を解釈しません。ブラウザは、私は次のような構成で構築する簡単なCMSでCKEditorバージョンを使用していますPHPコード
<script>
if ($("#editor").length) {
CKEDITOR.replace('editor', {
language: 'en',
allowedContent: true,
});
CKEDITOR.config.protectedSource.push(/<\?[\s\S]*?\?>/g);
}
</script>
エディタでソース]タブに移動し、次のようないくつかのPHPコードを入力する場合、それは素晴らしい作品:
<?php echo "hello"; ?>
それが今<?php echo "hello"; ?> so far so good
私の問題としてデータベースに保存されますそれをデータベースから取得してブラウザに表示すると、表示されません。
私は、コードを持っており、私は以下を参照してください。変数上のvar_dumpをした:
...modules\pages\views\base.php:38:string '<?php echo "hola"; ?>' (length=21)
だから、値が存在し、そのビューに達し、私はそれが上に表示されていない理由をundestandいけませんページ。
私は私のPHPコードがbeinggが
<!--?php echo "hola"; ?-->
<div class="article-content-container">
<?php echo $this->security->xss_clean($content); ?>
</div>
それは
<div class="article-content-container">
<?php echo "hola"; ?><!--?php echo "hola"; ?-->
</div>
のように表示されます
私はこの
<div class="article-content-container">
<?php echo $content; ?>
</div>
のように表示された場合にはコメントします。
私は私がすべてのヘルプはappretiatedされるだろう、明らかになった願っています。
おかげで、データベースにあなたのPHPタグを保存しない場合は、保存されたコードを実行するためにeval()関数を使用することができ
ブラウザはPHPサーバを実行しません。 –
文字列は正確に出力されています。ブラウザに関する限り、PHPコードは単なる文字列です。 Webブラウザが何かをすることは期待できません。 – David