我正在使用html / javascript富文本区域(CKeditor:http://ckeditor.com),允许用户使用html格式化文本...一个功能是将当前选定的文本包装在<code>
标签中。然而,它发布浏览器在发布textarea之前注释掉php代码。
实施例: 我输入php代码片段:
<?php
echo "hello";
?>
期待作为输出:
<code>
<?php
echo "hello";
?>
</code>
然而,在编辑器中插入的内容(通过javascript)是:
<code><--?php echo "hello"; ?--></code>
这可能是浏览器问题吗? (javascript导致浏览器在ckeditor的textarea中呈现html,但浏览器无法识别php标签?)
答案 0 :(得分:1)
根据CK Editor Documentation you must have the Code Snippet plug in enabled:
可选的代码段插件允许您插入丰富的代码片段,并以突出显示的语法查看实时预览。它的原始实现使用了highlight.js库,但插件公开了一个方便的接口,用于挂钩任何其他库,甚至是服务器端库。
然后,您应该将PHP包含在支持的语言中。
以下是指向代码段附加组件的链接:http://ckeditor.com/addon/codesnippet