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

来源:赵克立博客 分类: 其它 标签:kindeditor发布时间:2014-05-17 01:05:18最后更新:2014-05-17 01:57:04浏览:11785
版权声明:
本文为博主原创文章,转载请声明原文链接...谢谢。o_0。
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2014-05-17 01:57:04

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

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

首先

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

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

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

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

下面说个解决方法

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


//edit编辑器转义
function htmlreplae($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; 转义成 &  这样  在编辑器里就会看到我们想要的效果啦


微信号:kelicom QQ群:215861553 紧急求助须知
点击更换验证码
Win32/PHP/JS/Android/Python