我正在使用html / javascript富文本区域(CKeditor:http://ckeditor.com),该区域允许用户使用html设置文本格式。一种功能是将当前选定的文本包装在<code>标记中。但是,它似乎表明在发布textarea之前,浏览器正在注释掉php代码。

例:
我输入php代码段:

<?php
echo "hello";
?>


单击包装代码:
javascript - 防止浏览器将php代码html文本编辑器注释掉-LMLPHP

并期望作为输出:

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


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

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


这可能是浏览器问题吗? (javascript使浏览器在ckeditor的文本区域中呈现html,但是浏览器无法识别php标签?)

最佳答案

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

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

然后,您应该将PHP作为受支持的语言。

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

这是代码片段附加组件的链接:http://ckeditor.com/addon/codesnippet

关于javascript - 防止浏览器将php代码html文本编辑器注释掉,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41333495/

10-12 13:02