使用PHP防止KindEditor编辑后的内容被转意主要有两步:

    1、添加数据到数据库前

 

        使用PHP htmlspecialchars_decode() 函数,把预定义的 HTML 实体 "<"(小于)和 ">"(大于)转换为字符

    <?php

$str = "This is some &lt;b&gt;bold&lt;/b&gt; text.";

echo htmlspecialchars_decode($str);

?>

    上面代码的 HTML 输出如下(查看源代码):

    <!DOCTYPE html>

<html>

<body>

This is some <b>bold</b> text.

</body>

</html>

    上面代码的浏览器输出如下:

    This is some bold text.

    语法格式:

    htmlspecialchars_decode(string,flags)

 2、在网页输出前,用PHP处理HTML标签

        

      使用PHP stripslashes() 函数清理从数据库中或者从 HTML 表单中取回的数据

语法格式:

stripslashes(string)//string   规定要检查的字符串。

 

总结:使用以上两步可以防止数据输出时,将html 标签一起输出。