重庆SEO, 关注并探索SEO与WEB技术。针对用户体验,提供白帽SEO以及PHP网站建设以及运营服务。

Kindeditor修改插入的代码时<等字符会被自动转义成<

发布于 来源 原文链接

在使用kindeditor时经常会用到在里面插入代码的功能

但是等你再编辑的时候这些代码就会改变不能再编辑下面分享下我的处理方法

首先

在添加文章的时候把代码里面的<,> 空格等转成  &lt;  &gt; &nbsp; 

这样在前台显示的时候就可以直接输出你的代码啦

这时你会发现到后台编辑的时候这些代码可能会看不到查看源代码后才发现

&lt;  &gt;这些代码都不见啦都被kindeditor 转成啦 <>这个是编辑器初始化的时候自动处理的

下面说个解决方法

在初始化编辑器数据的时候用一个函数把数据处理下再放进编辑器里

<?php
//kindedit编辑器转义
function kindeditor_replace($html){
    $html=str_replace('&nbsp;','&amp;nbsp;',$html);
    $html=str_replace('&gt;','&amp;gt;',$html);
    $html=str_replace('&lt;','&amp;lt;',$html);
    return$html;
}

处理过之后编辑器会自动把&amp; 转义成 &  这样  在编辑器里就会看到我们想要的效果啦

备注:在编辑器输出的时候执行一下即可 比如:

<textarea>
<?php echo kindeditor_replace($data['content']);?>
<textarea>
分类:Html5

Tags: 转义, Kindeditor, 插入,

本文标题: Kindeditor修改插入的代码时<等字符会被自动转义成<

本文地址: https://seonoco.com/blog/kindeditor-code-escape

原文地址: http://www.zhaokeli.com/Article/1752.html

版权说明: 本文为转载,进一步转载或引用请查看源站作者要求,如本站侵犯到您的权益,请联系本站。

补充说明: 本文在本站发布于2015-10-16,文中部分内容可能存在过时或不正确,请知晓!如果可以请留言告知。

本文是否有所帮助?
点赞
说一说
打赏