防止浏览器注释掉php代码html文本编辑器

时间:2016-12-26 15:55:03

标签: javascript php html ckeditor

我正在使用html / javascript富文本区域(CKeditor:http://ckeditor.com),允许用户使用html格式化文本...一个功能是将当前选定的文本包装在<code>标签中。然而,它发布浏览器在发布textarea之前注释掉php代码。

实施例: 我输入php代码片段:

<?php
echo "hello";
?>

点击换行代码: enter image description here

期待作为输出:

<code>
<?php
echo "hello";
?>
</code>

然而,在编辑器中插入的内容(通过javascript)是:

<code><--?php echo "hello"; ?--></code>

这可能是浏览器问题吗? (javascript导致浏览器在ckeditor的textarea中呈现html,但浏览器无法识别php标签?)

1 个答案:

答案 0 :(得分:1)

根据CK Editor Documentation you must have the Code Snippet plug in enabled

可选的代码段插件允许您插入丰富的代码片段,并以突出显示的语法查看实时预览。它的原始实现使用了highlight.js库,但插件公开了一个方便的接口,用于挂钩任何其他库,甚至是服务器端库。

然后,您应该将PHP包含在支持的语言中。

enter image description here

以下是指向代码段附加组件的链接:http://ckeditor.com/addon/codesnippet