我正在使用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的文本区域中呈现html,但是浏览器无法识别php标签?)
最佳答案
根据CK Editor Documentation you must have the Code Snippet plug in enabled:
可选的代码片段插件可让您插入丰富的代码片段,并以突出显示的语法查看实时预览。它的原始实现使用highlight.js库,但是该插件提供了一个方便的接口来挂接其他任何库,甚至是服务器端库。
然后,您应该将PHP作为受支持的语言。
这是代码片段附加组件的链接:http://ckeditor.com/addon/codesnippet
关于javascript - 防止浏览器将php代码html文本编辑器注释掉,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41333495/